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
public class UnchangedToastedReplicationMessageColumn extends AbstractReplicationMessageColumn
Represents a toasted column in aReplicationStream. 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 aReplicationMessage.- Author:
- Chris Cranford
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.debezium.connector.postgresql.connection.AbstractReplicationMessageColumn
AbstractReplicationMessageColumn.TypeMetadataImpl
-
-
Field Summary
Fields Modifier and Type Field Description static ObjectUNCHANGED_TOAST_VALUEMarker value indicating an unchanged TOAST column value.
-
Constructor Summary
Constructors Constructor Description UnchangedToastedReplicationMessageColumn(String columnName, PostgresType type, String typeWithModifiers, boolean optional, boolean hasMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetValue(PostgresStreamingChangeEventSource.PgConnectionSupplier connection, boolean includeUnknownDatatypes)booleanisToastedColumn()-
Methods inherited from class io.debezium.connector.postgresql.connection.AbstractReplicationMessageColumn
getName, getType, getTypeMetadata, isOptional
-
-
-
-
Field Detail
-
UNCHANGED_TOAST_VALUE
public static final Object UNCHANGED_TOAST_VALUE
Marker value indicating an unchanged TOAST column value.
-
-
Constructor Detail
-
UnchangedToastedReplicationMessageColumn
public UnchangedToastedReplicationMessageColumn(String columnName, PostgresType type, String typeWithModifiers, boolean optional, boolean hasMetadata)
-
-
Method Detail
-
isToastedColumn
public boolean isToastedColumn()
-
getValue
public Object getValue(PostgresStreamingChangeEventSource.PgConnectionSupplier connection, boolean includeUnknownDatatypes)
-
-