Interface DrillJoin
- All Superinterfaces:
Cloneable
,DrillRelNode
,org.apache.calcite.rel.RelNode
,org.apache.calcite.plan.RelOptNode
- All Known Implementing Classes:
DrillJoinRel
,DrillJoinRelBase
,DrillSemiJoinRel
,HashJoinPrel
,JoinPrel
,MergeJoinPrel
,NestedLoopJoinPrel
,PluginJoinRel
,RowKeyJoinPrel
,RowKeyJoinRel
Interface which needs to be implemented by all the join relation expressions.
-
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
Methods inherited from interface org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getId, getTraitSet
-
Method Details
-
getLeftKeys
-
getRightKeys
-
getJoinType
org.apache.calcite.rel.core.JoinRelType getJoinType() -
getCondition
org.apache.calcite.rex.RexNode getCondition() -
getLeft
org.apache.calcite.rel.RelNode getLeft() -
getRight
org.apache.calcite.rel.RelNode getRight() -
isSemiJoin
boolean isSemiJoin()
-