Package | Description |
---|---|
org.apache.drill.common.logical |
Storage plugin interfaces and logical plan representation.
|
org.apache.drill.common.logical.data |
Logical operators in a query graph.
|
org.apache.drill.common.logical.data.visitors |
Visitors for Drill logical plan graphs.
|
org.apache.drill.exec.planner.logical | |
org.apache.drill.exec.planner.torel | |
org.apache.drill.exec.store.enumerable.plan |
Modifier and Type | Method and Description |
---|---|
Graph<LogicalOperator,SinkOperator,SourceOperator> |
LogicalPlan.getGraph() |
List<LogicalOperator> |
LogicalPlan.getSortedOperators() |
Modifier and Type | Method and Description |
---|---|
LogicalPlanBuilder |
LogicalPlanBuilder.addLogicalOperator(LogicalOperator operator) |
Constructor and Description |
---|
LogicalPlan(PlanProperties head,
Map<String,StoragePluginConfig> storageEngineMap,
List<LogicalOperator> operators) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBuilder<T extends LogicalOperator> |
static interface |
LogicalOperator.NodeBuilder<T extends LogicalOperator> |
Modifier and Type | Class and Description |
---|---|
class |
Analyze |
class |
Filter |
class |
Flatten |
class |
GroupingAggregate |
class |
Join |
class |
LateralJoin |
class |
Limit |
class |
LogicalOperatorBase |
class |
LogicalSemiJoin |
class |
MetadataAggregate
Implementation of
LogicalOperator for MetadataAggRel rel node. |
class |
MetadataController
Implementation of
LogicalOperator for MetadataControllerRel rel node. |
class |
MetadataHandler
Implementation of
LogicalOperator for MetadataHandlerRel rel node. |
class |
Order |
class |
Project |
class |
RunningAggregate |
class |
Scan |
class |
SingleInputOperator
SimpleOperator is an operator that has one inputs at most.
|
class |
SinkOperator
An operator that cannot be subscribed to.
|
class |
SourceOperator
An operator that produces data without any parents.
|
class |
Store |
class |
Transform |
class |
Union |
class |
Unnest |
class |
Values |
class |
Window |
class |
Writer |
Modifier and Type | Method and Description |
---|---|
LogicalOperator |
SingleInputOperator.getInput() |
LogicalOperator |
Join.getLeft() |
LogicalOperator |
LateralJoin.getLeft() |
LogicalOperator |
Join.getRight() |
LogicalOperator |
LateralJoin.getRight() |
Modifier and Type | Method and Description |
---|---|
List<LogicalOperator> |
Union.getInputs() |
Iterator<LogicalOperator> |
Filter.iterator() |
Iterator<LogicalOperator> |
Flatten.iterator() |
Iterator<LogicalOperator> |
GroupingAggregate.iterator() |
Iterator<LogicalOperator> |
Join.iterator() |
Iterator<LogicalOperator> |
LateralJoin.iterator() |
Iterator<LogicalOperator> |
Limit.iterator() |
Iterator<LogicalOperator> |
LogicalSemiJoin.iterator() |
Iterator<LogicalOperator> |
MetadataController.iterator() |
Iterator<LogicalOperator> |
Order.iterator() |
Iterator<LogicalOperator> |
RunningAggregate.iterator() |
Iterator<LogicalOperator> |
SingleInputOperator.iterator() |
Iterator<LogicalOperator> |
SourceOperator.iterator() |
Iterator<LogicalOperator> |
Store.iterator() |
Iterator<LogicalOperator> |
Transform.iterator() |
Iterator<LogicalOperator> |
Union.iterator() |
Iterator<LogicalOperator> |
Window.iterator() |
Modifier and Type | Method and Description |
---|---|
Union.Builder |
Union.Builder.addInput(LogicalOperator o) |
Join.Builder |
Join.Builder.left(LogicalOperator left) |
void |
LogicalOperator.registerAsSubscriber(LogicalOperator operator) |
void |
SinkOperator.registerAsSubscriber(LogicalOperator operator) |
void |
LogicalOperatorBase.registerAsSubscriber(LogicalOperator operator) |
Join.Builder |
Join.Builder.right(LogicalOperator right) |
X |
AbstractSingleBuilder.setInput(LogicalOperator input) |
void |
SingleInputOperator.setInput(LogicalOperator input) |
Modifier and Type | Method and Description |
---|---|
void |
LogicalOperatorBase.accept(GraphVisitor<LogicalOperator> visitor) |
void |
LogicalOperator.setupAndValidate(List<LogicalOperator> operators,
Collection<ValidationError> errors) |
void |
LogicalOperatorBase.setupAndValidate(List<LogicalOperator> operators,
Collection<ValidationError> errors) |
Constructor and Description |
---|
Join(LogicalOperator left,
LogicalOperator right,
List<JoinCondition> conditions,
org.apache.calcite.rel.core.JoinRelType type) |
Join(LogicalOperator left,
LogicalOperator right,
List<JoinCondition> conditions,
String 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 and Description |
---|
Union(List<LogicalOperator> inputs,
Boolean distinct) |
Modifier and Type | Method and Description |
---|---|
T |
AbstractLogicalVisitor.visitOp(LogicalOperator op,
X value) |
Modifier and Type | Method and Description |
---|---|
LogicalOperator |
DrillAggregateRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillAnalyzeRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillDirectScanRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillFilterRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillJoinRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillLateralJoinRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillScreenRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillUnionRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillUnnestRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillWindowRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillWriterRel.implement(DrillImplementor implementor) |
LogicalOperator |
MetadataAggRel.implement(DrillImplementor implementor) |
LogicalOperator |
MetadataControllerRel.implement(DrillImplementor implementor) |
LogicalOperator |
MetadataHandlerRel.implement(DrillImplementor implementor) |
LogicalOperator |
RowKeyJoinRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillLimitRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillProjectRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillScanRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillSortRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillSemiJoinRel.implement(DrillImplementor implementor) |
LogicalOperator |
DrillValuesRel.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.
|
LogicalOperator |
DrillImplementor.visitChild(DrillRel parent,
int ordinal,
org.apache.calcite.rel.RelNode child) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.RelNode |
ConversionContext.toRel(LogicalOperator operator) |
Modifier and Type | Method and Description |
---|---|
LogicalOperator |
VertexDrel.implement(DrillImplementor implementor) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.