Class FlattenPrel
java.lang.Object
org.apache.calcite.rel.AbstractRelNode
org.apache.calcite.rel.SingleRel
org.apache.drill.exec.planner.physical.SinglePrel
org.apache.drill.exec.planner.physical.FlattenPrel
- All Implemented Interfaces:
- Cloneable,- Iterable<Prel>,- org.apache.calcite.plan.RelOptNode,- org.apache.calcite.rel.RelNode,- DrillRelNode,- Prel
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.calcite.rel.RelNodeorg.apache.calcite.rel.RelNode.Context
- 
Field SummaryFields inherited from class org.apache.calcite.rel.SingleRelinputFields inherited from class org.apache.calcite.rel.AbstractRelNodedigest, id, rowType, traitSetFields inherited from interface org.apache.drill.exec.planner.physical.PrelDRILL_PHYSICAL
- 
Constructor SummaryConstructorsConstructorDescriptionFlattenPrel(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode child, org.apache.calcite.rex.RexNode toFlatten) 
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNodeorg.apache.calcite.rel.RelWriterexplainTerms(org.apache.calcite.rel.RelWriter pw) A Prel's own SelectionVector mode - i.e whether it generates an SV2, SV4 or Noneprotected LogicalExpressiongetFlattenExpression(DrillParseContext context) getPhysicalOperator(PhysicalPlanCreator creator) iterator()Methods inherited from class org.apache.drill.exec.planner.physical.SinglePrelaccept, getSupportedEncodings, needsFinalColumnReorderingMethods inherited from class org.apache.calcite.rel.SingleRelchildrenAccept, deriveRowType, estimateRowCount, getInput, getInputs, replaceInputMethods inherited from class org.apache.calcite.rel.AbstractRelNodeaccept, accept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface org.apache.drill.exec.planner.physical.Prelaccept, getSupportedEncodings, needsFinalColumnReordering, prepareForLateralUnnestPipelineMethods inherited from interface org.apache.calcite.rel.RelNodeaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInputMethods inherited from interface org.apache.calcite.plan.RelOptNodegetCluster, getDescription, getId, getTraitSet
- 
Constructor Details- 
FlattenPrelpublic FlattenPrel(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode child, org.apache.calcite.rex.RexNode toFlatten) 
 
- 
- 
Method Details- 
copypublic org.apache.calcite.rel.RelNode copy(org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.calcite.rel.RelNode> inputs) - Specified by:
- copyin interface- org.apache.calcite.rel.RelNode
- Overrides:
- copyin class- org.apache.calcite.rel.AbstractRelNode
 
- 
iterator- Specified by:
- iteratorin interface- Iterable<Prel>
- Overrides:
- iteratorin class- SinglePrel
 
- 
getPhysicalOperator- Specified by:
- getPhysicalOperatorin interface- Prel
- Throws:
- IOException
 
- 
explainTermspublic org.apache.calcite.rel.RelWriter explainTerms(org.apache.calcite.rel.RelWriter pw) - Overrides:
- explainTermsin class- org.apache.calcite.rel.SingleRel
 
- 
getEncodingDescription copied from interface:PrelA Prel's own SelectionVector mode - i.e whether it generates an SV2, SV4 or None- Specified by:
- getEncodingin interface- Prel
 
- 
getFlattenExpression
 
-