Modifier and Type | Method and Description |
---|---|
QueryOperation |
Table.getQueryOperation()
Returns underlying logical representation of this table.
|
Modifier and Type | Method and Description |
---|---|
QueryOperation |
TableImpl.getQueryOperation() |
protected QueryOperation |
TableEnvironmentImpl.qualifyQueryOperation(org.apache.flink.table.catalog.ObjectIdentifier identifier,
QueryOperation queryOperation)
Subclasses can override this method to transform the given QueryOperation to a new one with
the qualified object identifier.
|
Modifier and Type | Method and Description |
---|---|
TableImpl |
TableEnvironmentImpl.createTable(QueryOperation tableOperation) |
static TableImpl |
TableImpl.createTable(TableEnvironmentInternal tableEnvironment,
QueryOperation operationTree,
OperationTreeBuilder operationTreeBuilder,
FunctionLookup functionLookup) |
protected QueryOperation |
TableEnvironmentImpl.qualifyQueryOperation(org.apache.flink.table.catalog.ObjectIdentifier identifier,
QueryOperation queryOperation)
Subclasses can override this method to transform the given QueryOperation to a new one with
the qualified object identifier.
|
Modifier and Type | Method and Description |
---|---|
QueryOperation |
QueryOperationCatalogView.getQueryOperation() |
Constructor and Description |
---|
QueryOperationCatalogView(QueryOperation queryOperation) |
Modifier and Type | Method and Description |
---|---|
QueryOperation |
TableReferenceExpression.getQueryOperation() |
Modifier and Type | Method and Description |
---|---|
static TableReferenceExpression |
ApiExpressionUtils.tableRef(String name,
QueryOperation queryOperation) |
Modifier and Type | Method and Description |
---|---|
static ExpressionResolver.ExpressionResolverBuilder |
ExpressionResolver.resolverFor(TableConfig tableConfig,
ClassLoader userClassLoader,
TableReferenceLookup tableCatalog,
FunctionLookup functionLookup,
org.apache.flink.table.catalog.DataTypeFactory typeFactory,
SqlExpressionResolver sqlExpressionResolver,
QueryOperation... inputs)
Creates a builder for
ExpressionResolver . |
Constructor and Description |
---|
FieldReferenceLookup(List<QueryOperation> queryOperations) |
Modifier and Type | Method and Description |
---|---|
QueryOperation |
TemporalTableFunctionImpl.getUnderlyingHistoryTable() |
Modifier and Type | Method and Description |
---|---|
static org.apache.flink.table.functions.TemporalTableFunction |
TemporalTableFunctionImpl.create(QueryOperation operationTree,
org.apache.flink.table.expressions.Expression timeAttribute,
org.apache.flink.table.expressions.Expression primaryKey) |
Modifier and Type | Class and Description |
---|---|
class |
AggregateQueryOperation
Relational operation that performs computations on top of subsets of input rows grouped by key.
|
class |
CalculatedQueryOperation
Describes a relational operation that was created from applying a
TableFunction . |
class |
DistinctQueryOperation
Removes duplicated rows of underlying relational operation.
|
class |
FilterQueryOperation
Filters out rows of underlying relational operation that do not match given condition.
|
class |
JoinQueryOperation
Table operation that joins two relational operations based on given condition.
|
class |
ProjectQueryOperation
Table operation that computes new table using given
Expression s from its input relational
operation. |
class |
SetQueryOperation
A set operation on two relations.
|
class |
SortQueryOperation
Expresses sort operation of rows of the underlying relational operation with given order.
|
class |
SourceQueryOperation
Describes a query operation from a
ContextResolvedTable . |
class |
TableSourceQueryOperation<T>
Inline scan of a
TableSource . |
class |
ValuesQueryOperation
Table operation that computes new table using given
Expression s from its input relational
operation. |
class |
WindowAggregateQueryOperation
Relational operation that performs computations on top of subsets of input rows grouped by key
and group window.
|
Modifier and Type | Method and Description |
---|---|
QueryOperation |
OutputConversionModifyOperation.getChild() |
QueryOperation |
SinkModifyOperation.getChild() |
QueryOperation |
CreateTableASOperation.getChild() |
QueryOperation |
ModifyOperation.getChild() |
QueryOperation |
ExternalModifyOperation.getChild() |
QueryOperation |
UnregisteredSinkModifyOperation.getChild() |
QueryOperation |
CollectModifyOperation.getChild() |
QueryOperation |
SortQueryOperation.getChild() |
Modifier and Type | Method and Description |
---|---|
List<QueryOperation> |
TableSourceQueryOperation.getChildren() |
List<QueryOperation> |
WindowAggregateQueryOperation.getChildren() |
List<QueryOperation> |
ProjectQueryOperation.getChildren() |
List<QueryOperation> |
CalculatedQueryOperation.getChildren() |
List<QueryOperation> |
SetQueryOperation.getChildren() |
List<QueryOperation> |
FilterQueryOperation.getChildren() |
List<QueryOperation> |
ValuesQueryOperation.getChildren() |
List<QueryOperation> |
QueryOperation.getChildren() |
List<QueryOperation> |
DistinctQueryOperation.getChildren() |
List<QueryOperation> |
AggregateQueryOperation.getChildren() |
List<QueryOperation> |
JoinQueryOperation.getChildren() |
List<QueryOperation> |
SourceQueryOperation.getChildren() |
List<QueryOperation> |
SortQueryOperation.getChildren() |
Modifier and Type | Method and Description |
---|---|
T |
QueryOperationVisitor.visit(QueryOperation other) |
Constructor and Description |
---|
AggregateQueryOperation(List<org.apache.flink.table.expressions.ResolvedExpression> groupingExpressions,
List<org.apache.flink.table.expressions.ResolvedExpression> aggregateExpressions,
QueryOperation child,
org.apache.flink.table.catalog.ResolvedSchema resolvedSchema) |
CollectModifyOperation(QueryOperation child) |
CreateTableASOperation(CreateTableOperation createTableOperation,
Map<String,String> sinkModifyStaticPartitions,
QueryOperation sinkModifyQuery,
boolean sinkModifyOverwrite) |
DistinctQueryOperation(QueryOperation child) |
ExternalModifyOperation(ContextResolvedTable contextResolvedTable,
QueryOperation child,
org.apache.flink.table.connector.ChangelogMode changelogMode,
org.apache.flink.table.types.DataType physicalDataType) |
FilterQueryOperation(org.apache.flink.table.expressions.ResolvedExpression condition,
QueryOperation child) |
JoinQueryOperation(QueryOperation left,
QueryOperation right,
JoinQueryOperation.JoinType joinType,
org.apache.flink.table.expressions.ResolvedExpression condition,
boolean correlated) |
OutputConversionModifyOperation(QueryOperation child,
org.apache.flink.table.types.DataType type,
OutputConversionModifyOperation.UpdateMode updateMode) |
ProjectQueryOperation(List<org.apache.flink.table.expressions.ResolvedExpression> projectList,
QueryOperation child,
org.apache.flink.table.catalog.ResolvedSchema resolvedSchema) |
SetQueryOperation(QueryOperation leftOperation,
QueryOperation rightOperation,
SetQueryOperation.SetQueryOperationType type,
boolean all,
org.apache.flink.table.catalog.ResolvedSchema resolvedSchema) |
SinkModifyOperation(ContextResolvedTable contextResolvedTable,
QueryOperation child) |
SinkModifyOperation(ContextResolvedTable contextResolvedTable,
QueryOperation child,
Map<String,String> staticPartitions,
boolean overwrite,
Map<String,String> dynamicOptions) |
SortQueryOperation(List<org.apache.flink.table.expressions.ResolvedExpression> order,
QueryOperation child) |
SortQueryOperation(List<org.apache.flink.table.expressions.ResolvedExpression> order,
QueryOperation child,
int offset,
int fetch) |
UnregisteredSinkModifyOperation(org.apache.flink.table.sinks.TableSink<T> sink,
QueryOperation child) |
WindowAggregateQueryOperation(List<org.apache.flink.table.expressions.ResolvedExpression> groupingExpressions,
List<org.apache.flink.table.expressions.ResolvedExpression> aggregateExpressions,
List<org.apache.flink.table.expressions.ResolvedExpression> windowPropertiesExpressions,
WindowAggregateQueryOperation.ResolvedGroupWindow groupWindow,
QueryOperation child,
org.apache.flink.table.catalog.ResolvedSchema resolvedSchema) |
Modifier and Type | Method and Description |
---|---|
QueryOperation |
OperationTreeBuilder.addColumns(boolean replaceIfExist,
List<org.apache.flink.table.expressions.Expression> fieldLists,
QueryOperation child)
Adds additional columns.
|
QueryOperation |
OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
org.apache.flink.table.expressions.Expression aggregate,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
List<org.apache.flink.table.expressions.Expression> aggregates,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.alias(List<org.apache.flink.table.expressions.Expression> fields,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.distinct(QueryOperation child) |
QueryOperation |
OperationTreeBuilder.dropColumns(List<org.apache.flink.table.expressions.Expression> fieldLists,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.filter(org.apache.flink.table.expressions.Expression condition,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.flatMap(org.apache.flink.table.expressions.Expression tableFunctionCall,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.intersect(QueryOperation left,
QueryOperation right,
boolean all) |
QueryOperation |
OperationTreeBuilder.join(QueryOperation left,
QueryOperation right,
JoinQueryOperation.JoinType joinType,
Optional<org.apache.flink.table.expressions.Expression> condition,
boolean correlated) |
QueryOperation |
OperationTreeBuilder.joinLateral(QueryOperation left,
org.apache.flink.table.expressions.Expression tableFunction,
JoinQueryOperation.JoinType joinType,
Optional<org.apache.flink.table.expressions.Expression> condition) |
QueryOperation |
OperationTreeBuilder.limitWithFetch(int fetch,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.limitWithOffset(int offset,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.map(org.apache.flink.table.expressions.Expression mapFunction,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.minus(QueryOperation left,
QueryOperation right,
boolean all) |
QueryOperation |
OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList,
QueryOperation child,
boolean explicitAlias) |
QueryOperation |
OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList,
QueryOperation child,
List<OverWindow> overWindows) |
QueryOperation |
OperationTreeBuilder.renameColumns(List<org.apache.flink.table.expressions.Expression> aliases,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.sort(List<org.apache.flink.table.expressions.Expression> fields,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.tableAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
org.apache.flink.table.expressions.Expression tableAggFunction,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.union(QueryOperation left,
QueryOperation right,
boolean all) |
QueryOperation |
OperationTreeBuilder.values(org.apache.flink.table.types.DataType rowType,
org.apache.flink.table.expressions.Expression... expressions) |
QueryOperation |
OperationTreeBuilder.values(org.apache.flink.table.expressions.Expression... expressions) |
QueryOperation |
OperationTreeBuilder.windowAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
GroupWindow window,
List<org.apache.flink.table.expressions.Expression> windowProperties,
org.apache.flink.table.expressions.Expression aggregateFunction,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.windowAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
GroupWindow window,
List<org.apache.flink.table.expressions.Expression> windowProperties,
List<org.apache.flink.table.expressions.Expression> aggregates,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.windowTableAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
GroupWindow window,
List<org.apache.flink.table.expressions.Expression> windowProperties,
org.apache.flink.table.expressions.Expression tableAggFunction,
QueryOperation child) |
Modifier and Type | Method and Description |
---|---|
QueryOperation |
OperationTreeBuilder.addColumns(boolean replaceIfExist,
List<org.apache.flink.table.expressions.Expression> fieldLists,
QueryOperation child)
Adds additional columns.
|
QueryOperation |
OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
org.apache.flink.table.expressions.Expression aggregate,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
List<org.apache.flink.table.expressions.Expression> aggregates,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.alias(List<org.apache.flink.table.expressions.Expression> fields,
QueryOperation child) |
abstract T |
QueryOperationDefaultVisitor.defaultMethod(QueryOperation other) |
QueryOperation |
OperationTreeBuilder.distinct(QueryOperation child) |
QueryOperation |
OperationTreeBuilder.dropColumns(List<org.apache.flink.table.expressions.Expression> fieldLists,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.filter(org.apache.flink.table.expressions.Expression condition,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.flatMap(org.apache.flink.table.expressions.Expression tableFunctionCall,
QueryOperation child) |
ExpressionResolver.ExpressionResolverBuilder |
OperationTreeBuilder.getResolverBuilder(QueryOperation... tableOperation) |
QueryOperation |
OperationTreeBuilder.intersect(QueryOperation left,
QueryOperation right,
boolean all) |
QueryOperation |
OperationTreeBuilder.join(QueryOperation left,
QueryOperation right,
JoinQueryOperation.JoinType joinType,
Optional<org.apache.flink.table.expressions.Expression> condition,
boolean correlated) |
QueryOperation |
OperationTreeBuilder.joinLateral(QueryOperation left,
org.apache.flink.table.expressions.Expression tableFunction,
JoinQueryOperation.JoinType joinType,
Optional<org.apache.flink.table.expressions.Expression> condition) |
QueryOperation |
OperationTreeBuilder.limitWithFetch(int fetch,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.limitWithOffset(int offset,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.map(org.apache.flink.table.expressions.Expression mapFunction,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.minus(QueryOperation left,
QueryOperation right,
boolean all) |
QueryOperation |
OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList,
QueryOperation child,
boolean explicitAlias) |
QueryOperation |
OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList,
QueryOperation child,
List<OverWindow> overWindows) |
QueryOperation |
OperationTreeBuilder.renameColumns(List<org.apache.flink.table.expressions.Expression> aliases,
QueryOperation child) |
org.apache.flink.table.expressions.Expression |
OperationTreeBuilder.resolveExpression(org.apache.flink.table.expressions.Expression expression,
QueryOperation... tableOperation) |
QueryOperation |
OperationTreeBuilder.sort(List<org.apache.flink.table.expressions.Expression> fields,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.tableAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
org.apache.flink.table.expressions.Expression tableAggFunction,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.union(QueryOperation left,
QueryOperation right,
boolean all) |
T |
QueryOperationDefaultVisitor.visit(QueryOperation other) |
QueryOperation |
OperationTreeBuilder.windowAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
GroupWindow window,
List<org.apache.flink.table.expressions.Expression> windowProperties,
org.apache.flink.table.expressions.Expression aggregateFunction,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.windowAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
GroupWindow window,
List<org.apache.flink.table.expressions.Expression> windowProperties,
List<org.apache.flink.table.expressions.Expression> aggregates,
QueryOperation child) |
QueryOperation |
OperationTreeBuilder.windowTableAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions,
GroupWindow window,
List<org.apache.flink.table.expressions.Expression> windowProperties,
org.apache.flink.table.expressions.Expression tableAggFunction,
QueryOperation child) |
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.