Uses of Interface
org.apache.drill.common.logical.data.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
Modifier and TypeMethodDescriptionLogicalPlanBuilder.addLogicalOperator
(LogicalOperator operator) ModifierConstructorDescriptionLogicalPlan
(PlanProperties head, Map<String, StoragePluginConfig> storageEngineMap, List<LogicalOperator> operators) -
Uses of LogicalOperator in org.apache.drill.common.logical.data
Modifier and TypeClassDescriptionclass
AbstractBuilder<T extends LogicalOperator>
static interface
LogicalOperator.NodeBuilder<T extends LogicalOperator>
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
Implementation ofLogicalOperator
forMetadataAggRel
rel node.class
Implementation ofLogicalOperator
forMetadataControllerRel
rel node.class
Implementation ofLogicalOperator
forMetadataHandlerRel
rel node.class
class
class
class
class
SimpleOperator is an operator that has one inputs at most.class
An operator that cannot be subscribed to.class
An operator that produces data without any parents.class
class
class
class
class
class
class
Modifier and TypeMethodDescriptionSingleInputOperator.getInput()
Join.getLeft()
LateralJoin.getLeft()
Join.getRight()
LateralJoin.getRight()
Modifier 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()
Modifier and TypeMethodDescriptionExcept.Builder.addInput
(LogicalOperator o) Intersect.Builder.addInput
(LogicalOperator o) Union.Builder.addInput
(LogicalOperator o) Join.Builder.left
(LogicalOperator left) void
LogicalOperator.registerAsSubscriber
(LogicalOperator operator) void
LogicalOperatorBase.registerAsSubscriber
(LogicalOperator operator) void
SinkOperator.registerAsSubscriber
(LogicalOperator operator) Join.Builder.right
(LogicalOperator right) AbstractSingleBuilder.setInput
(LogicalOperator input) void
SingleInputOperator.setInput
(LogicalOperator input) Modifier and TypeMethodDescriptionvoid
LogicalOperatorBase.accept
(GraphVisitor<LogicalOperator> visitor) void
LogicalOperator.setupAndValidate
(List<LogicalOperator> operators, Collection<ValidationError> errors) void
LogicalOperatorBase.setupAndValidate
(List<LogicalOperator> operators, Collection<ValidationError> errors) ModifierConstructorDescriptionJoin
(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) ModifierConstructorDescriptionExcept
(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
-
Uses of LogicalOperator in org.apache.drill.exec.planner.logical
Modifier 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 LogicalOperator
DrillJoinRel.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
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNode
ConversionContext.toRel
(LogicalOperator operator) -
Uses of LogicalOperator in org.apache.drill.exec.store.enumerable.plan