Class 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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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