Class JoinSpec
java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.spec.JoinSpec
JoinSpec describes how two tables will be joined.
This class corresponds to Join rel node.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJoinSpec(org.apache.flink.table.runtime.operators.join.FlinkJoinType joinType, int[] leftKeys, int[] rightKeys, boolean[] filterNulls, org.apache.calcite.rex.RexNode nonEquiCondition) -
Method Summary
-
Field Details
-
FIELD_NAME_JOIN_TYPE
- See Also:
-
FIELD_NAME_LEFT_KEYS
- See Also:
-
FIELD_NAME_RIGHT_KEYS
- See Also:
-
FIELD_NAME_FILTER_NULLS
- See Also:
-
FIELD_NAME_NON_EQUI_CONDITION
- See Also:
-
-
Constructor Details
-
JoinSpec
public JoinSpec(org.apache.flink.table.runtime.operators.join.FlinkJoinType joinType, int[] leftKeys, int[] rightKeys, boolean[] filterNulls, @Nullable org.apache.calcite.rex.RexNode nonEquiCondition)
-
-
Method Details
-
getJoinType
public org.apache.flink.table.runtime.operators.join.FlinkJoinType getJoinType() -
getLeftKeys
public int[] getLeftKeys() -
getRightKeys
public int[] getRightKeys() -
getFilterNulls
public boolean[] getFilterNulls() -
getNonEquiCondition
-
getJoinKeySize
public int getJoinKeySize()Gets number of keys in join key. -
equals
-
hashCode
public int hashCode()
-