Class WindowJoinOperatorBuilder


  • public class WindowJoinOperatorBuilder
    extends Object
    The WindowJoinOperatorBuilder is used to build a WindowJoinOperator for window join.
     WindowJoinOperatorBuilder.builder()
       .leftType(leftType)
       .rightType(rightType)
       .generatedJoinCondition(generatedJoinCondition)
       .leftWindowEndIndex(leftWindowEndIndex)
       .rightWindowEndIndex(rightWindowEndIndex)
       .filterNullKeys(filterNullKeys)
       .joinType(joinType)
       .enableAsyncState()
       .build();
     
    • Constructor Detail

      • WindowJoinOperatorBuilder

        public WindowJoinOperatorBuilder()
    • Method Detail

      • leftSerializer

        public WindowJoinOperatorBuilder leftSerializer​(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> leftSerializer)
      • rightSerializer

        public WindowJoinOperatorBuilder rightSerializer​(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> rightSerializer)
      • withShiftTimezone

        public WindowJoinOperatorBuilder withShiftTimezone​(ZoneId shiftTimeZone)
        The shift timezone of the window, if the proctime or rowtime type is TIMESTAMP_LTZ, the shift timezone is the timezone user configured in TableConfig, other cases the timezone is UTC which means never shift when assigning windows.
      • build

        public org.apache.flink.streaming.api.operators.TwoInputStreamOperator<org.apache.flink.table.data.RowData,​org.apache.flink.table.data.RowData,​org.apache.flink.table.data.RowData> build()