Package io.debezium.connector.postgresql
Class UnchangedToastedReplicationMessageColumn
java.lang.Object
io.debezium.connector.postgresql.connection.AbstractReplicationMessageColumn
io.debezium.connector.postgresql.UnchangedToastedReplicationMessageColumn
- All Implemented Interfaces:
ReplicationMessage.Column
Represents a toasted column in a
ReplicationStream.
Some decoder implementations may stream information about a column but provide an indicator that the field was not
changed and therefore toasted. This implementation acts as an indicator for such fields that are contained within
a ReplicationMessage.- Author:
- Chris Cranford
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.connector.postgresql.connection.AbstractReplicationMessageColumn
AbstractReplicationMessageColumn.TypeMetadataImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ObjectMarker value indicating an unchanged TOAST column value. -
Constructor Summary
ConstructorsConstructorDescriptionUnchangedToastedReplicationMessageColumn(String columnName, PostgresType type, String typeWithModifiers, boolean optional, boolean hasMetadata) -
Method Summary
Modifier and TypeMethodDescriptiongetValue(PostgresStreamingChangeEventSource.PgConnectionSupplier connection, boolean includeUnknownDatatypes) booleanMethods inherited from class io.debezium.connector.postgresql.connection.AbstractReplicationMessageColumn
getName, getType, getTypeMetadata, isOptional
-
Field Details
-
UNCHANGED_TOAST_VALUE
Marker value indicating an unchanged TOAST column value.
-
-
Constructor Details
-
UnchangedToastedReplicationMessageColumn
public UnchangedToastedReplicationMessageColumn(String columnName, PostgresType type, String typeWithModifiers, boolean optional, boolean hasMetadata)
-
-
Method Details
-
isToastedColumn
public boolean isToastedColumn() -
getValue
public Object getValue(PostgresStreamingChangeEventSource.PgConnectionSupplier connection, boolean includeUnknownDatatypes)
-