public class WindowJoinOperatorBuilder extends Object
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) .build();
| Constructor and Description |
|---|
WindowJoinOperatorBuilder() |
| Modifier and Type | Method and Description |
|---|---|
WindowJoinOperator |
build() |
static WindowJoinOperatorBuilder |
builder() |
WindowJoinOperatorBuilder |
filterNullKeys(boolean[] filterNullKeys) |
WindowJoinOperatorBuilder |
generatedJoinCondition(GeneratedJoinCondition generatedJoinCondition) |
WindowJoinOperatorBuilder |
joinType(FlinkJoinType joinType) |
WindowJoinOperatorBuilder |
leftSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> leftSerializer) |
WindowJoinOperatorBuilder |
leftWindowEndIndex(int leftWindowEndIndex) |
WindowJoinOperatorBuilder |
rightSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> rightSerializer) |
WindowJoinOperatorBuilder |
rightWindowEndIndex(int rightWindowEndIndex) |
WindowJoinOperatorBuilder |
withShiftTimezone(java.time.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.
|
public static WindowJoinOperatorBuilder builder()
public WindowJoinOperatorBuilder leftSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> leftSerializer)
public WindowJoinOperatorBuilder rightSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> rightSerializer)
public WindowJoinOperatorBuilder generatedJoinCondition(GeneratedJoinCondition generatedJoinCondition)
public WindowJoinOperatorBuilder filterNullKeys(boolean[] filterNullKeys)
public WindowJoinOperatorBuilder joinType(FlinkJoinType joinType)
public WindowJoinOperatorBuilder leftWindowEndIndex(int leftWindowEndIndex)
public WindowJoinOperatorBuilder rightWindowEndIndex(int rightWindowEndIndex)
public WindowJoinOperatorBuilder withShiftTimezone(java.time.ZoneId shiftTimeZone)
public WindowJoinOperator build()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.