Class RowLevelDeleteSpec
java.lang.Object
org.apache.flink.table.planner.plan.abilities.sink.RowLevelDeleteSpec
- All Implemented Interfaces:
SinkAbilitySpec
A sub-class of
SinkAbilitySpec that can not only serialize/deserialize the row-level
delete mode & required physical column indices to/from JSON, but also can delete existing data
for SupportsRowLevelDelete.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRowLevelDeleteSpec(org.apache.flink.table.connector.sink.abilities.SupportsRowLevelDelete.RowLevelDeleteMode rowLevelDeleteMode, org.apache.flink.table.connector.RowLevelModificationScanContext scanContext, int[] requiredPhysicalColumnIndices) -
Method Summary
-
Field Details
-
FIELD_NAME_ROW_LEVEL_DELETE_MODE
- See Also:
-
FIELD_NAME_REQUIRED_PHYSICAL_COLUMN_INDICES
- See Also:
-
-
Constructor Details
-
RowLevelDeleteSpec
public RowLevelDeleteSpec(@Nonnull org.apache.flink.table.connector.sink.abilities.SupportsRowLevelDelete.RowLevelDeleteMode rowLevelDeleteMode, @Nullable org.apache.flink.table.connector.RowLevelModificationScanContext scanContext, @Nonnull int[] requiredPhysicalColumnIndices)
-
-
Method Details
-
apply
public void apply(org.apache.flink.table.connector.sink.DynamicTableSink tableSink) Description copied from interface:SinkAbilitySpecApply the ability to the givenDynamicTableSink.- Specified by:
applyin interfaceSinkAbilitySpec
-
getRowLevelDeleteMode
@Nonnull public org.apache.flink.table.connector.sink.abilities.SupportsRowLevelDelete.RowLevelDeleteMode getRowLevelDeleteMode() -
getRequiredPhysicalColumnIndices
public int[] getRequiredPhysicalColumnIndices() -
equals
-
hashCode
public int hashCode()
-