Interface DruidLogicalNode
- All Superinterfaces:
Cloneable,org.apache.calcite.rel.RelNode,org.apache.calcite.plan.RelOptNode
- All Known Implementing Classes:
DruidAggregate,DruidFilter,DruidJoin,DruidProject,DruidSort,DruidTableScan,DruidUnion,DruidUnnest,DruidValues,DruidWindow
public interface DruidLogicalNode
extends org.apache.calcite.rel.RelNode
An interface to mark
RelNode as Druid physical nodes. These physical nodes look a lot same as their logical
counterparts in Calcite, but they do follow a different costing model.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
org.apache.calcite.rel.RelNode.Context -
Method Summary
Methods inherited from interface org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInput, strippedMethods inherited from interface org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getId, getTraitSet