Class HashJoinOperatorUtil

java.lang.Object
org.apache.flink.table.planner.plan.utils.HashJoinOperatorUtil

public class HashJoinOperatorUtil extends Object
Utility for generating hash join operator factory, including HashJoinOperator and the codegen version of LongHashJoinOperator generated by LongHashJoinGenerator.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)