| Class | Description |
|---|---|
| Aggregate |
GROUP BY aggregation.
|
| DmlDelete |
DELETE statement.
|
| DmlInsert |
INSERT statement.
|
| DmlMerge |
MERGE statement.
|
| DmlMerge.MergeClause |
A WHEN MATCHED / NOT MATCHED clause in a MERGE.
|
| DmlUpdate |
UPDATE statement.
|
| Filter |
WHERE / HAVING filter.
|
| Join |
JOIN operation.
|
| Project |
SELECT columns/expressions projection.
|
| SetOp |
UNION / INTERSECT / EXCEPT set operation.
|
| Sort |
ORDER BY + LIMIT/OFFSET.
|
| TableScan |
Leaf node: table or view reference.
|
| VendorSpecificRel |
Vendor-specific relational node that cannot be normalized.
|
| Enum | Description |
|---|---|
| DmlMerge.MergeClause.Type | |
| Join.JoinType | |
| SetOp.OpType |