| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.semantic |
| Modifier and Type | Method and Description |
|---|---|
SetOperator |
StatementGraph.getSetOperator()
Set-operation kind for the outer statement of a set-op program
(slice 12).
|
static SetOperator |
SetOperator.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SetOperator[] |
SetOperator.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Constructor and Description |
|---|
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> joinColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> orderByColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Pre-slice-73 constructor preserved so hand-built test fixtures
(e.g.
|
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> joinColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> distinctOnColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 73 constructor preserved so SELECT-kind production code that
predates slice 78 keeps compiling unchanged.
|
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> joinColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> distinctOnColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 78 constructor preserved so production code that predates
slice 85 keeps compiling unchanged.
|
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<OutputColumn> returningColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> joinColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> distinctOnColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 85 primary constructor — adds the optional
returningColumns slot for INSERT / UPDATE / DELETE RETURNING
(PG / Oracle) and OUTPUT (SQL Server) projections. |