Class HashJoinOperatorUtil
java.lang.Object
org.apache.flink.table.planner.plan.utils.HashJoinOperatorUtil
Utility for generating hash join operator factory, including
HashJoinOperator and the
codegen version of LongHashJoinOperator generated by LongHashJoinGenerator.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.flink.streaming.api.operators.StreamOperatorFactory<org.apache.flink.table.data.RowData>generateOperatorFactory(int[] leftKeys, int[] rightKeys, org.apache.flink.table.runtime.operators.join.FlinkJoinType joinType, boolean[] filterNulls, org.apache.flink.table.types.logical.RowType leftType, org.apache.flink.table.types.logical.RowType rightType, org.apache.flink.table.runtime.generated.GeneratedJoinCondition condFunc, boolean leftIsBuild, int estimatedLeftAvgRowSize, int estimatedRightAvgRowSize, long estimatedLeftRowCount, long estimatedRightRowCount, boolean tryDistinctBuildRow, long managedMemory, org.apache.flink.configuration.ReadableConfig config, ClassLoader classLoader)
-
Constructor Details
-
HashJoinOperatorUtil
public HashJoinOperatorUtil()
-
-
Method Details
-
generateOperatorFactory
public static org.apache.flink.streaming.api.operators.StreamOperatorFactory<org.apache.flink.table.data.RowData> generateOperatorFactory(int[] leftKeys, int[] rightKeys, org.apache.flink.table.runtime.operators.join.FlinkJoinType joinType, boolean[] filterNulls, org.apache.flink.table.types.logical.RowType leftType, org.apache.flink.table.types.logical.RowType rightType, org.apache.flink.table.runtime.generated.GeneratedJoinCondition condFunc, boolean leftIsBuild, int estimatedLeftAvgRowSize, int estimatedRightAvgRowSize, long estimatedLeftRowCount, long estimatedRightRowCount, boolean tryDistinctBuildRow, long managedMemory, org.apache.flink.configuration.ReadableConfig config, ClassLoader classLoader)
-