Class LogicalUnnest
java.lang.Object
org.apache.calcite.rel.AbstractRelNode
org.apache.calcite.rel.SingleRel
org.apache.druid.sql.calcite.rule.logical.Unnest
org.apache.druid.sql.calcite.rule.logical.LogicalUnnest
- All Implemented Interfaces:
Cloneable,org.apache.calcite.plan.RelOptNode,org.apache.calcite.rel.RelNode
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
org.apache.calcite.rel.RelNode.Context -
Field Summary
Fields inherited from class org.apache.druid.sql.calcite.rule.logical.Unnest
filter, unnestExpr, unnestFieldTypeFields inherited from class org.apache.calcite.rel.SingleRel
inputFields inherited from class org.apache.calcite.rel.AbstractRelNode
digest, id, rowType, traitSet -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLogicalUnnest(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode input, org.apache.calcite.rex.RexNode unnestExpr, org.apache.calcite.rel.type.RelDataTypeField unnestFieldType, org.apache.calcite.rex.RexNode condition) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNodecopy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input) copy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, org.apache.calcite.rex.RexNode newUnnestExpr, org.apache.calcite.rex.RexNode newFilter) Methods inherited from class org.apache.druid.sql.calcite.rule.logical.Unnest
copy, deriveRowType, explainTerms, getFilter, getUnnestExprMethods inherited from class org.apache.calcite.rel.SingleRel
childrenAccept, estimateRowCount, getInput, getInputs, replaceInputMethods inherited from class org.apache.calcite.rel.AbstractRelNode
accept, 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.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.RelNode
explain, fieldIsNullable, stripped
-
Constructor Details
-
LogicalUnnest
protected LogicalUnnest(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode input, org.apache.calcite.rex.RexNode unnestExpr, org.apache.calcite.rel.type.RelDataTypeField unnestFieldType, org.apache.calcite.rex.RexNode condition)
-
-
Method Details
-
copy
public org.apache.calcite.rel.RelNode copy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input) -
copy
public LogicalUnnest copy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, org.apache.calcite.rex.RexNode newUnnestExpr, org.apache.calcite.rex.RexNode newFilter)
-