Class WindowJoinOperatorBuilder
java.lang.Object
org.apache.flink.table.runtime.operators.join.window.WindowJoinOperatorBuilder
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.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()static WindowJoinOperatorBuilderbuilder()filterNullKeys(boolean[] filterNullKeys) generatedJoinCondition(GeneratedJoinCondition generatedJoinCondition) joinType(FlinkJoinType joinType) leftSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> leftSerializer) leftWindowEndIndex(int leftWindowEndIndex) rightSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> rightSerializer) rightWindowEndIndex(int rightWindowEndIndex) 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.
-
Constructor Details
-
WindowJoinOperatorBuilder
public WindowJoinOperatorBuilder()
-
-
Method Details
-
builder
-
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) -
generatedJoinCondition
public WindowJoinOperatorBuilder generatedJoinCondition(GeneratedJoinCondition generatedJoinCondition) -
filterNullKeys
-
joinType
-
leftWindowEndIndex
-
rightWindowEndIndex
-
withShiftTimezone
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. -
enableAsyncState
-
build
public org.apache.flink.streaming.api.operators.TwoInputStreamOperator<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData, build()org.apache.flink.table.data.RowData>
-