Uses of Interface
org.apache.flink.table.operations.QueryOperation
Packages that use QueryOperation
Package
Description
-
Uses of QueryOperation in org.apache.flink.table.api
Methods in org.apache.flink.table.api that return QueryOperationModifier and TypeMethodDescriptionTable.getQueryOperation()Returns underlying logical representation of this table. -
Uses of QueryOperation in org.apache.flink.table.api.internal
Methods in org.apache.flink.table.api.internal that return QueryOperationModifier and TypeMethodDescriptionDQLCachedPlan.getOperation()TableImpl.getQueryOperation()protected QueryOperationTableEnvironmentImpl.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.Methods in org.apache.flink.table.api.internal with parameters of type QueryOperationModifier and TypeMethodDescriptionTableEnvironmentImpl.createTable(QueryOperation tableOperation) static TableImplTableImpl.createTable(TableEnvironmentInternal tableEnvironment, QueryOperation operationTree, OperationTreeBuilder operationTreeBuilder, FunctionLookup functionLookup) org.apache.flink.api.dag.PipelineTableEnvironmentImpl.generatePipelineFromQueryOperation(QueryOperation operation, List<org.apache.flink.api.dag.Transformation<?>> transformations) generate executionPipelinefromQueryOperation.protected QueryOperationTableEnvironmentImpl.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.Constructors in org.apache.flink.table.api.internal with parameters of type QueryOperationModifierConstructorDescriptionDQLCachedPlan(QueryOperation queryOperation, CollectModifyOperation sinkOperation, List<org.apache.flink.api.dag.Transformation<?>> transformations) -
Uses of QueryOperation in org.apache.flink.table.catalog
Methods in org.apache.flink.table.catalog that return QueryOperationConstructors in org.apache.flink.table.catalog with parameters of type QueryOperationModifierConstructorDescriptionQueryOperationCatalogView(QueryOperation queryOperation) QueryOperationCatalogView(QueryOperation queryOperation, org.apache.flink.table.catalog.CatalogView originalView) -
Uses of QueryOperation in org.apache.flink.table.expressions
Methods in org.apache.flink.table.expressions that return QueryOperationMethods in org.apache.flink.table.expressions with parameters of type QueryOperationModifier and TypeMethodDescriptionstatic TableReferenceExpressionApiExpressionUtils.tableRef(String name, QueryOperation queryOperation) -
Uses of QueryOperation in org.apache.flink.table.expressions.resolver
Methods in org.apache.flink.table.expressions.resolver with parameters of type QueryOperationModifier and TypeMethodDescriptionExpressionResolver.resolverFor(TableConfig tableConfig, ClassLoader userClassLoader, TableReferenceLookup tableCatalog, FunctionLookup functionLookup, org.apache.flink.table.catalog.DataTypeFactory typeFactory, SqlExpressionResolver sqlExpressionResolver, QueryOperation... inputs) Creates a builder forExpressionResolver. -
Uses of QueryOperation in org.apache.flink.table.expressions.resolver.lookups
Constructor parameters in org.apache.flink.table.expressions.resolver.lookups with type arguments of type QueryOperation -
Uses of QueryOperation in org.apache.flink.table.functions
Methods in org.apache.flink.table.functions that return QueryOperationMethods in org.apache.flink.table.functions with parameters of type QueryOperationModifier and TypeMethodDescriptionstatic org.apache.flink.table.functions.TemporalTableFunctionTemporalTableFunctionImpl.create(QueryOperation operationTree, org.apache.flink.table.expressions.Expression timeAttribute, org.apache.flink.table.expressions.Expression primaryKey) -
Uses of QueryOperation in org.apache.flink.table.operations
Classes in org.apache.flink.table.operations that implement QueryOperationModifier and TypeClassDescriptionclassRelational operation that performs computations on top of subsets of input rows grouped by key.classDescribes a relational operation that was created from applying aTableFunction.classRemoves duplicated rows of underlying relational operation.classFilters out rows of underlying relational operation that do not match given condition.classTable operation that joins two relational operations based on given condition.classTable operation that computes new table using givenExpressions from its input relational operation.classA set operation on two relations.classExpresses sort operation of rows of the underlying relational operation with given order.classDescribes a query operation from aContextResolvedTable.classInline scan of aTableSource.classTable operation that computes new table using givenExpressions from its input relational operation.classRelational operation that performs computations on top of subsets of input rows grouped by key and group window.Methods in org.apache.flink.table.operations that return QueryOperationModifier and TypeMethodDescriptionCollectModifyOperation.getChild()CreateTableASOperation.getChild()DeleteFromFilterOperation.getChild()ExternalModifyOperation.getChild()ModifyOperation.getChild()OutputConversionModifyOperation.getChild()ReplaceTableAsOperation.getChild()SinkModifyOperation.getChild()SortQueryOperation.getChild()UnregisteredSinkModifyOperation.getChild()Methods in org.apache.flink.table.operations that return types with arguments of type QueryOperationModifier and TypeMethodDescriptionAggregateQueryOperation.getChildren()CalculatedQueryOperation.getChildren()DistinctQueryOperation.getChildren()FilterQueryOperation.getChildren()JoinQueryOperation.getChildren()ProjectQueryOperation.getChildren()QueryOperation.getChildren()SetQueryOperation.getChildren()SortQueryOperation.getChildren()SourceQueryOperation.getChildren()TableSourceQueryOperation.getChildren()ValuesQueryOperation.getChildren()WindowAggregateQueryOperation.getChildren()Methods in org.apache.flink.table.operations with parameters of type QueryOperationConstructors in org.apache.flink.table.operations with parameters of type QueryOperationModifierConstructorDescriptionAggregateQueryOperation(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) CreateTableASOperation(CreateTableOperation createTableOperation, Map<String, String> sinkModifyStaticPartitions, QueryOperation sinkModifyQuery, boolean sinkModifyOverwrite) 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) ReplaceTableAsOperation(CreateTableOperation createTableOperation, QueryOperation sinkModifyQuery, boolean isCreateOrReplace) 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, int[][] targetColumns, ModifyType modifyType) SinkModifyOperation(ContextResolvedTable contextResolvedTable, QueryOperation child, Map<String, String> staticPartitions, int[][] targetColumns, boolean overwrite, Map<String, String> dynamicOptions) SinkModifyOperation(ContextResolvedTable contextResolvedTable, QueryOperation child, Map<String, String> staticPartitions, int[][] targetColumns, boolean overwrite, Map<String, String> dynamicOptions, ModifyType modifyType) 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) StagedSinkModifyOperation(ContextResolvedTable contextResolvedTable, QueryOperation child, Map<String, String> staticPartitions, int[][] targetColumns, boolean overwrite, Map<String, String> dynamicOptions, org.apache.flink.table.connector.sink.DynamicTableSink dynamicTableSink) StagedSinkModifyOperation(ContextResolvedTable contextResolvedTable, QueryOperation child, Map<String, String> staticPartitions, int[][] targetColumns, boolean overwrite, Map<String, String> dynamicOptions, ModifyType modifyType, org.apache.flink.table.connector.sink.DynamicTableSink dynamicTableSink) UnregisteredSinkModifyOperation(org.apache.flink.table.legacy.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) -
Uses of QueryOperation in org.apache.flink.table.operations.utils
Methods in org.apache.flink.table.operations.utils that return QueryOperationModifier and TypeMethodDescriptionOperationTreeBuilder.addColumns(boolean replaceIfExist, List<org.apache.flink.table.expressions.Expression> fieldLists, QueryOperation child) Adds additional columns.OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions, List<org.apache.flink.table.expressions.Expression> aggregates, QueryOperation child) OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions, org.apache.flink.table.expressions.Expression aggregate, QueryOperation child) OperationTreeBuilder.alias(List<org.apache.flink.table.expressions.Expression> fields, QueryOperation child) OperationTreeBuilder.distinct(QueryOperation child) OperationTreeBuilder.dropColumns(List<org.apache.flink.table.expressions.Expression> fieldLists, QueryOperation child) OperationTreeBuilder.filter(org.apache.flink.table.expressions.Expression condition, QueryOperation child) OperationTreeBuilder.flatMap(org.apache.flink.table.expressions.Expression tableFunctionCall, QueryOperation child) OperationTreeBuilder.intersect(QueryOperation left, QueryOperation right, boolean all) OperationTreeBuilder.join(QueryOperation left, QueryOperation right, JoinQueryOperation.JoinType joinType, Optional<org.apache.flink.table.expressions.Expression> condition, boolean correlated) OperationTreeBuilder.joinLateral(QueryOperation left, org.apache.flink.table.expressions.Expression tableFunction, JoinQueryOperation.JoinType joinType, Optional<org.apache.flink.table.expressions.Expression> condition) OperationTreeBuilder.limitWithFetch(int fetch, QueryOperation child) OperationTreeBuilder.limitWithOffset(int offset, QueryOperation child) OperationTreeBuilder.map(org.apache.flink.table.expressions.Expression mapFunction, QueryOperation child) OperationTreeBuilder.minus(QueryOperation left, QueryOperation right, boolean all) OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList, QueryOperation child) OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList, QueryOperation child, boolean explicitAlias) OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList, QueryOperation child, List<OverWindow> overWindows) OperationTreeBuilder.renameColumns(List<org.apache.flink.table.expressions.Expression> aliases, QueryOperation child) OperationTreeBuilder.sort(List<org.apache.flink.table.expressions.Expression> fields, QueryOperation child) OperationTreeBuilder.tableAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions, org.apache.flink.table.expressions.Expression tableAggFunction, QueryOperation child) OperationTreeBuilder.union(QueryOperation left, QueryOperation right, boolean all) OperationTreeBuilder.values(org.apache.flink.table.expressions.Expression... expressions) OperationTreeBuilder.values(org.apache.flink.table.types.DataType rowType, org.apache.flink.table.expressions.Expression... expressions) 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) 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) 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) Methods in org.apache.flink.table.operations.utils with parameters of type QueryOperationModifier and TypeMethodDescriptionOperationTreeBuilder.addColumns(boolean replaceIfExist, List<org.apache.flink.table.expressions.Expression> fieldLists, QueryOperation child) Adds additional columns.OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions, List<org.apache.flink.table.expressions.Expression> aggregates, QueryOperation child) OperationTreeBuilder.aggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions, org.apache.flink.table.expressions.Expression aggregate, QueryOperation child) OperationTreeBuilder.alias(List<org.apache.flink.table.expressions.Expression> fields, QueryOperation child) abstract TQueryOperationDefaultVisitor.defaultMethod(QueryOperation other) OperationTreeBuilder.distinct(QueryOperation child) OperationTreeBuilder.dropColumns(List<org.apache.flink.table.expressions.Expression> fieldLists, QueryOperation child) OperationTreeBuilder.filter(org.apache.flink.table.expressions.Expression condition, QueryOperation child) OperationTreeBuilder.flatMap(org.apache.flink.table.expressions.Expression tableFunctionCall, QueryOperation child) OperationTreeBuilder.getResolverBuilder(QueryOperation... tableOperation) OperationTreeBuilder.intersect(QueryOperation left, QueryOperation right, boolean all) OperationTreeBuilder.join(QueryOperation left, QueryOperation right, JoinQueryOperation.JoinType joinType, Optional<org.apache.flink.table.expressions.Expression> condition, boolean correlated) OperationTreeBuilder.joinLateral(QueryOperation left, org.apache.flink.table.expressions.Expression tableFunction, JoinQueryOperation.JoinType joinType, Optional<org.apache.flink.table.expressions.Expression> condition) OperationTreeBuilder.limitWithFetch(int fetch, QueryOperation child) OperationTreeBuilder.limitWithOffset(int offset, QueryOperation child) OperationTreeBuilder.map(org.apache.flink.table.expressions.Expression mapFunction, QueryOperation child) OperationTreeBuilder.minus(QueryOperation left, QueryOperation right, boolean all) OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList, QueryOperation child) OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList, QueryOperation child, boolean explicitAlias) OperationTreeBuilder.project(List<org.apache.flink.table.expressions.Expression> projectList, QueryOperation child, List<OverWindow> overWindows) OperationTreeBuilder.renameColumns(List<org.apache.flink.table.expressions.Expression> aliases, QueryOperation child) org.apache.flink.table.expressions.ExpressionOperationTreeBuilder.resolveExpression(org.apache.flink.table.expressions.Expression expression, QueryOperation... tableOperation) OperationTreeBuilder.sort(List<org.apache.flink.table.expressions.Expression> fields, QueryOperation child) OperationTreeBuilder.tableAggregate(List<org.apache.flink.table.expressions.Expression> groupingExpressions, org.apache.flink.table.expressions.Expression tableAggFunction, QueryOperation child) OperationTreeBuilder.union(QueryOperation left, QueryOperation right, boolean all) QueryOperationDefaultVisitor.visit(QueryOperation other) 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) 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) 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)