Uses of Interface
org.apache.drill.common.logical.data.LogicalOperator
Packages that use LogicalOperator
Package
Description
Storage plugin interfaces and logical plan representation.
Logical operators in a query graph.
Visitors for Drill logical plan graphs.
-
Uses of LogicalOperator in org.apache.drill.common.logical
Methods in org.apache.drill.common.logical that return types with arguments of type LogicalOperatorMethods in org.apache.drill.common.logical with parameters of type LogicalOperatorModifier and TypeMethodDescriptionLogicalPlanBuilder.addLogicalOperator(LogicalOperator operator) Constructor parameters in org.apache.drill.common.logical with type arguments of type LogicalOperatorModifierConstructorDescriptionLogicalPlan(PlanProperties head, Map<String, StoragePluginConfig> storageEngineMap, List<LogicalOperator> operators) -
Uses of LogicalOperator in org.apache.drill.common.logical.data
Classes in org.apache.drill.common.logical.data with type parameters of type LogicalOperatorModifier and TypeClassDescriptionclassAbstractBuilder<T extends LogicalOperator>static interfaceLogicalOperator.NodeBuilder<T extends LogicalOperator>Classes in org.apache.drill.common.logical.data that implement LogicalOperatorModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassImplementation ofLogicalOperatorforMetadataAggRelrel node.classImplementation ofLogicalOperatorforMetadataControllerRelrel node.classImplementation ofLogicalOperatorforMetadataHandlerRelrel node.classclassclassclassclassSimpleOperator is an operator that has one inputs at most.classAn operator that cannot be subscribed to.classAn operator that produces data without any parents.classclassclassclassclassclassclassMethods in org.apache.drill.common.logical.data that return LogicalOperatorModifier and TypeMethodDescriptionSingleInputOperator.getInput()Join.getLeft()LateralJoin.getLeft()Join.getRight()LateralJoin.getRight()Methods in org.apache.drill.common.logical.data that return types with arguments of type LogicalOperatorModifier and TypeMethodDescriptionExcept.getInputs()Intersect.getInputs()Union.getInputs()Except.iterator()Filter.iterator()Flatten.iterator()GroupingAggregate.iterator()Intersect.iterator()Join.iterator()LateralJoin.iterator()Limit.iterator()LogicalSemiJoin.iterator()MetadataController.iterator()Order.iterator()RunningAggregate.iterator()SingleInputOperator.iterator()SourceOperator.iterator()Store.iterator()Transform.iterator()Union.iterator()Window.iterator()Methods in org.apache.drill.common.logical.data with parameters of type LogicalOperatorModifier and TypeMethodDescriptionExcept.Builder.addInput(LogicalOperator o) Intersect.Builder.addInput(LogicalOperator o) Union.Builder.addInput(LogicalOperator o) Join.Builder.left(LogicalOperator left) voidLogicalOperator.registerAsSubscriber(LogicalOperator operator) voidLogicalOperatorBase.registerAsSubscriber(LogicalOperator operator) voidSinkOperator.registerAsSubscriber(LogicalOperator operator) Join.Builder.right(LogicalOperator right) AbstractSingleBuilder.setInput(LogicalOperator input) voidSingleInputOperator.setInput(LogicalOperator input) Method parameters in org.apache.drill.common.logical.data with type arguments of type LogicalOperatorModifier and TypeMethodDescriptionvoidLogicalOperatorBase.accept(GraphVisitor<LogicalOperator> visitor) voidLogicalOperator.setupAndValidate(List<LogicalOperator> operators, Collection<ValidationError> errors) voidLogicalOperatorBase.setupAndValidate(List<LogicalOperator> operators, Collection<ValidationError> errors) Constructors in org.apache.drill.common.logical.data with parameters of type LogicalOperatorModifierConstructorDescriptionJoin(LogicalOperator left, LogicalOperator right, List<JoinCondition> conditions, String type) Join(LogicalOperator left, LogicalOperator right, List<JoinCondition> conditions, org.apache.calcite.rel.core.JoinRelType type) LateralJoin(LogicalOperator left, LogicalOperator right) LogicalSemiJoin(LogicalOperator left, LogicalOperator right, List<JoinCondition> conditions, org.apache.calcite.rel.core.JoinRelType type) MetadataController(LogicalOperator left, LogicalOperator right) Constructor parameters in org.apache.drill.common.logical.data with type arguments of type LogicalOperatorModifierConstructorDescriptionExcept(List<LogicalOperator> inputs, Boolean distinct) Intersect(List<LogicalOperator> inputs, Boolean distinct) Union(List<LogicalOperator> inputs, Boolean distinct) -
Uses of LogicalOperator in org.apache.drill.common.logical.data.visitors
Methods in org.apache.drill.common.logical.data.visitors with parameters of type LogicalOperator -
Uses of LogicalOperator in org.apache.drill.exec.planner.logical
Methods in org.apache.drill.exec.planner.logical that return LogicalOperatorModifier and TypeMethodDescriptionDrillAggregateRel.implement(DrillImplementor implementor) DrillAnalyzeRel.implement(DrillImplementor implementor) DrillDirectScanRel.implement(DrillImplementor implementor) DrillExceptRel.implement(DrillImplementor implementor) DrillFilterRel.implement(DrillImplementor implementor) DrillIntersectRel.implement(DrillImplementor implementor) DrillJoinRel.implement(DrillImplementor implementor) DrillLateralJoinRel.implement(DrillImplementor implementor) DrillLimitRel.implement(DrillImplementor implementor) DrillProjectRel.implement(DrillImplementor implementor) DrillRel.implement(DrillImplementor implementor) DrillScanRel.implement(DrillImplementor implementor) DrillScreenRel.implement(DrillImplementor implementor) DrillSemiJoinRel.implement(DrillImplementor implementor) DrillSortRel.implement(DrillImplementor implementor) DrillTableModify.implement(DrillImplementor implementor) DrillUnionRel.implement(DrillImplementor implementor) DrillUnnestRel.implement(DrillImplementor implementor) DrillValuesRel.implement(DrillImplementor implementor) DrillWindowRel.implement(DrillImplementor implementor) DrillWriterRel.implement(DrillImplementor implementor) MetadataAggRel.implement(DrillImplementor implementor) MetadataControllerRel.implement(DrillImplementor implementor) MetadataHandlerRel.implement(DrillImplementor implementor) RowKeyJoinRel.implement(DrillImplementor implementor) static LogicalOperatorDrillJoinRel.implementInput(DrillImplementor implementor, int i, int offset, org.apache.calcite.rel.RelNode input, DrillRel currentNode, List<String> parentFields) Check to make sure that the fields of the inputs are the same as the output field names.DrillImplementor.visitChild(DrillRel parent, int ordinal, org.apache.calcite.rel.RelNode child) -
Uses of LogicalOperator in org.apache.drill.exec.planner.torel
Methods in org.apache.drill.exec.planner.torel with parameters of type LogicalOperatorModifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNodeConversionContext.toRel(LogicalOperator operator) -
Uses of LogicalOperator in org.apache.drill.exec.store.enumerable.plan
Methods in org.apache.drill.exec.store.enumerable.plan that return LogicalOperator