Class LookupJoinWithCalcRunner

java.lang.Object
org.apache.flink.api.common.functions.AbstractRichFunction
org.apache.flink.streaming.api.functions.ProcessFunction<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData>
org.apache.flink.table.runtime.operators.join.lookup.LookupJoinRunner
org.apache.flink.table.runtime.operators.join.lookup.LookupJoinWithCalcRunner
All Implemented Interfaces:
Serializable, org.apache.flink.api.common.functions.Function, org.apache.flink.api.common.functions.RichFunction

public class LookupJoinWithCalcRunner extends LookupJoinRunner
The join runner with an additional calculate function on the dimension table.
See Also:
  • Constructor Details

    • LookupJoinWithCalcRunner

      public LookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData>> generatedFetcher, GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData>> generatedCalc, GeneratedCollector<ListenableCollector<org.apache.flink.table.data.RowData>> generatedCollector, GeneratedFunction<FilterCondition> generatedFilterCondition, boolean isLeftOuterJoin, int tableFieldsCount)
  • Method Details

    • open

      public void open(org.apache.flink.api.common.functions.OpenContext openContext) throws Exception
      Specified by:
      open in interface org.apache.flink.api.common.functions.RichFunction
      Overrides:
      open in class LookupJoinRunner
      Throws:
      Exception
    • close

      public void close() throws Exception
      Specified by:
      close in interface org.apache.flink.api.common.functions.RichFunction
      Overrides:
      close in class LookupJoinRunner
      Throws:
      Exception
    • getFetcherCollector

      public org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> getFetcherCollector()
      Overrides:
      getFetcherCollector in class LookupJoinRunner