Package org.apache.calcite.sql2rel
Interface RelStructuredTypeFlattener.SelfFlatteningRel
-
- All Superinterfaces:
java.lang.Cloneable
,RelNode
,RelOptNode
- Enclosing class:
- RelStructuredTypeFlattener
public static interface RelStructuredTypeFlattener.SelfFlatteningRel extends RelNode
Mix-in interface for relational expressions that know how to flatten themselves.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
flattenRel(RelStructuredTypeFlattener flattener)
-
Methods inherited from interface org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, computeSelfCost, copy, estimateRowCount, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, replaceInput
-
Methods inherited from interface org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getDigest, getId, getTraitSet
-
-
-
-
Method Detail
-
flattenRel
void flattenRel(RelStructuredTypeFlattener flattener)
-
-