| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.semantic | |
| gudusoft.gsqlparser.ir.semantic.binding | |
| gudusoft.gsqlparser.ir.semantic.joinanalysis |
| Modifier and Type | Method and Description |
|---|---|
List<ColumnRef> |
StatementGraph.getDistinctOnColumnRefs()
Column references in the
DISTINCT ON (cols) partition list
(PostgreSQL / Greenplum). |
List<ColumnRef> |
StatementGraph.getFilterColumnRefs() |
List<ColumnRef> |
StatementGraph.getGroupByColumnRefs() |
List<ColumnRef> |
StatementGraph.getHavingColumnRefs()
Column references that appear in the
HAVING clause's
predicate. |
List<ColumnRef> |
StatementGraph.getJoinColumnRefs() |
List<ColumnRef> |
GroupingElement.getMembers()
Flattened, ordered leaf column refs of this element (may be empty).
|
List<ColumnRef> |
StatementGraph.getOrderByColumnRefs()
Column references that appear in the
ORDER BY clause's sort
keys. |
List<ColumnRef> |
WindowSpec.getOrderRefs() |
List<ColumnRef> |
WindowSpec.getPartitionRefs() |
List<ColumnRef> |
StatementGraph.getPivotColumnRefs()
Slice 129 — columns CONSUMED by a
PIVOT operator, in document
order: the FOR / pivot column(s) first, then the
aggregation-function argument column(s). |
List<ColumnRef> |
StatementGraph.getQualifyColumnRefs()
Column references that appear in the
QUALIFY clause's
predicate (Snowflake / BigQuery / Teradata). |
List<ColumnRef> |
OutputColumn.getSources() |
| Constructor and Description |
|---|
GroupingElement(GroupingElement.Kind kind,
List<ColumnRef> members) |
OutputColumn(String name,
boolean derived,
boolean aggregate,
List<ColumnRef> sources)
Backwards-compatible constructor delegating to the 5-arg form with
windowSpec=null. |
OutputColumn(String name,
boolean derived,
boolean aggregate,
List<ColumnRef> sources,
WindowSpec windowSpec) |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> pivotColumnRefs)
Slice 129 PIVOT SELECT constructor — a
SELECT whose FROM
source is a PIVOT. |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 156 PIVOT SELECT constructor — the slice-129 PIVOT shape plus a
filterColumnRefs slot for an admitted passthrough-only
WHERE clause over a PIVOT (every WHERE ref resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 156 PIVOT SELECT constructor — the slice-129 PIVOT shape plus a
filterColumnRefs slot for an admitted passthrough-only
WHERE clause over a PIVOT (every WHERE ref resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 158 PIVOT SELECT constructor — the slice-156 PIVOT shape plus a
groupByColumnRefs slot for an admitted passthrough-only
GROUP BY clause over a PIVOT/UNPIVOT (every GROUP BY ref resolves
to a provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 158 PIVOT SELECT constructor — the slice-156 PIVOT shape plus a
groupByColumnRefs slot for an admitted passthrough-only
GROUP BY clause over a PIVOT/UNPIVOT (every GROUP BY ref resolves
to a provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 158 PIVOT SELECT constructor — the slice-156 PIVOT shape plus a
groupByColumnRefs slot for an admitted passthrough-only
GROUP BY clause over a PIVOT/UNPIVOT (every GROUP BY ref resolves
to a provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 159 PIVOT SELECT constructor — the slice-158 PIVOT shape plus a
qualifyColumnRefs slot for an admitted passthrough-only
QUALIFY clause over a PIVOT/UNPIVOT (every QUALIFY ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 159 PIVOT SELECT constructor — the slice-158 PIVOT shape plus a
qualifyColumnRefs slot for an admitted passthrough-only
QUALIFY clause over a PIVOT/UNPIVOT (every QUALIFY ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 159 PIVOT SELECT constructor — the slice-158 PIVOT shape plus a
qualifyColumnRefs slot for an admitted passthrough-only
QUALIFY clause over a PIVOT/UNPIVOT (every QUALIFY ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 159 PIVOT SELECT constructor — the slice-158 PIVOT shape plus a
qualifyColumnRefs slot for an admitted passthrough-only
QUALIFY clause over a PIVOT/UNPIVOT (every QUALIFY ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 160 PIVOT SELECT constructor — the slice-159 PIVOT shape plus a
havingColumnRefs slot for an admitted passthrough-only
HAVING clause over a PIVOT/UNPIVOT (every HAVING ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 160 PIVOT SELECT constructor — the slice-159 PIVOT shape plus a
havingColumnRefs slot for an admitted passthrough-only
HAVING clause over a PIVOT/UNPIVOT (every HAVING ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 160 PIVOT SELECT constructor — the slice-159 PIVOT shape plus a
havingColumnRefs slot for an admitted passthrough-only
HAVING clause over a PIVOT/UNPIVOT (every HAVING ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 160 PIVOT SELECT constructor — the slice-159 PIVOT shape plus a
havingColumnRefs slot for an admitted passthrough-only
HAVING clause over a PIVOT/UNPIVOT (every HAVING ref resolves to a
provable passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 160 PIVOT SELECT constructor — the slice-159 PIVOT shape plus a
havingColumnRefs slot for an admitted passthrough-only
HAVING clause over a PIVOT/UNPIVOT (every HAVING ref resolves to a
provable passthrough source column). |
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,
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,
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,
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,
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> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 161 PIVOT SELECT constructor — the slice-160 PIVOT shape plus an
orderByColumnRefs slot for a passthrough-only ORDER BY
clause over a PIVOT/UNPIVOT (every sort key resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 161 PIVOT SELECT constructor — the slice-160 PIVOT shape plus an
orderByColumnRefs slot for a passthrough-only ORDER BY
clause over a PIVOT/UNPIVOT (every sort key resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 161 PIVOT SELECT constructor — the slice-160 PIVOT shape plus an
orderByColumnRefs slot for a passthrough-only ORDER BY
clause over a PIVOT/UNPIVOT (every sort key resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 161 PIVOT SELECT constructor — the slice-160 PIVOT shape plus an
orderByColumnRefs slot for a passthrough-only ORDER BY
clause over a PIVOT/UNPIVOT (every sort key resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 161 PIVOT SELECT constructor — the slice-160 PIVOT shape plus an
orderByColumnRefs slot for a passthrough-only ORDER BY
clause over a PIVOT/UNPIVOT (every sort key resolves to a provable
passthrough source column). |
StatementGraph(String name,
String kind,
List<RelationSource> relations,
List<OutputColumn> outputColumns,
List<ColumnRef> filterColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> qualifyColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> pivotColumnRefs)
Slice 161 PIVOT SELECT constructor — the slice-160 PIVOT shape plus an
orderByColumnRefs slot for a passthrough-only ORDER BY
clause over a PIVOT/UNPIVOT (every sort key resolves to a provable
passthrough source column). |
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)
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)
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)
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)
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)
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<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<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<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<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<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<ColumnRef> filterColumnRefs,
List<ColumnRef> joinColumnRefs,
List<ColumnRef> groupByColumnRefs,
List<ColumnRef> havingColumnRefs,
List<ColumnRef> orderByColumnRefs,
List<ColumnRef> distinctOnColumnRefs,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 125 SELECT constructor — the slice-73 SELECT shape plus the
qualifyColumnRefs slot. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit)
Slice 128 SELECT constructor — the slice-125 SELECT shape plus the
groupingElements slot, the structured GROUP BY view. |
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 constructor preserved so production code that predates
slice 125 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 constructor preserved so production code that predates
slice 125 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 constructor preserved so production code that predates
slice 125 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 constructor preserved so production code that predates
slice 125 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 constructor preserved so production code that predates
slice 125 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 constructor preserved so production code that predates
slice 125 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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 125 primary constructor preserved — adds the optional
qualifyColumnRefs slot for the QUALIFY clause
(Snowflake / BigQuery / Teradata). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 128 primary constructor preserved — adds the optional
groupingElements slot, the structured per-top-level-element
view of the GROUP BY (SIMPLE / ROLLUP /
CUBE / GROUPING SETS; see GroupingElement). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target)
Slice 129 primary constructor — adds the optional
pivotColumnRefs slot, the columns CONSUMED by a PIVOT
operator (the FOR / pivot column(s) followed by the
aggregation-function argument column(s)). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts)
Slice 167 primary constructor — adds the single optional
JoinAnalysisFacts carrier (GAP 1/2/4). |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
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,
List<ColumnRef> qualifyColumnRefs,
List<GroupingElement> groupingElements,
List<ColumnRef> pivotColumnRefs,
boolean distinct,
SetOperator setOperator,
RowLimit rowLimit,
TargetRelation target,
JoinAnalysisFacts joinAnalysisFacts,
SourceSpan sourceSpan)
Slice 179 (R5) primary constructor — adds the optional block-level
SourceSpan covering this statement's own source text. |
WindowSpec(List<ColumnRef> partitionRefs,
List<ColumnRef> orderRefs)
Slice-13 two-arg constructor.
|
WindowSpec(List<ColumnRef> partitionRefs,
List<ColumnRef> orderRefs)
Slice-13 two-arg constructor.
|
WindowSpec(List<ColumnRef> partitionRefs,
List<ColumnRef> orderRefs,
WindowFrame frame)
Slice-22 three-arg constructor.
|
WindowSpec(List<ColumnRef> partitionRefs,
List<ColumnRef> orderRefs,
WindowFrame frame)
Slice-22 three-arg constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<ColumnRef> |
UsingScope.MergedKeyEntry.getSources() |
List<ColumnRef> |
UsingScope.mergedSourcesFor(String name)
Flattened sources of the SINGLE entry for
name. |
| Constructor and Description |
|---|
MergedKeyEntry(UsingScope.EquivalenceClass equivClass,
List<ColumnRef> sources) |
| Modifier and Type | Method and Description |
|---|---|
ColumnRef |
PredicateOperand.getColumn()
Non-null only for
PredicateOperandKind.COLUMN. |
| Modifier and Type | Method and Description |
|---|---|
static PredicateOperand |
PredicateOperand.column(ColumnRef column,
SourceSpan span) |