Interface MultiJoinCondition

  • All Superinterfaces:
    org.apache.flink.api.common.functions.Function, org.apache.flink.api.common.functions.RichFunction, Serializable

    public interface MultiJoinCondition
    extends org.apache.flink.api.common.functions.RichFunction, Serializable
    Interface for code generated condition function for Multi-way Joins. This allows checking join conditions across N inputs at once.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean apply​(org.apache.flink.table.data.RowData joinedRowData)
      Evaluates join conditions across multiple input rows at once.
      • Methods inherited from interface org.apache.flink.api.common.functions.RichFunction

        close, getIterationRuntimeContext, getRuntimeContext, open, setRuntimeContext
    • Method Detail

      • apply

        boolean apply​(org.apache.flink.table.data.RowData joinedRowData)
        Evaluates join conditions across multiple input rows at once.
        Parameters:
        joinedRowData - All joined rows for N inputs
        Returns:
        True if the join condition is satisfied for all inputs, false otherwise