public abstract class AbstractReplicationMessageColumn extends Object implements ReplicationMessage.Column
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractReplicationMessageColumn.TypeMetadataImpl |
| Modifier and Type | Field and Description |
|---|---|
private String |
columnName |
private boolean |
hasMetadata |
private boolean |
optional |
private PostgresType |
type |
private AbstractReplicationMessageColumn.TypeMetadataImpl |
typeMetadata |
private String |
typeWithModifiers |
| Constructor and Description |
|---|
AbstractReplicationMessageColumn(String columnName,
PostgresType type,
String typeWithModifiers,
boolean optional,
boolean hasMetadata) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName() |
PostgresType |
getType() |
AbstractReplicationMessageColumn.TypeMetadataImpl |
getTypeMetadata()
Returns additional metadata about this column's type.
|
private void |
initMetadata() |
boolean |
isOptional() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValue, isToastedColumnprivate final String columnName
private final String typeWithModifiers
private final boolean optional
private AbstractReplicationMessageColumn.TypeMetadataImpl typeMetadata
private final boolean hasMetadata
private final PostgresType type
public AbstractReplicationMessageColumn(String columnName, PostgresType type, String typeWithModifiers, boolean optional, boolean hasMetadata)
private void initMetadata()
public PostgresType getType()
getType in interface ReplicationMessage.ColumnPostgresType containing both OID and JDBC id.public String getName()
getName in interface ReplicationMessage.Columnpublic boolean isOptional()
isOptional in interface ReplicationMessage.Columnpublic AbstractReplicationMessageColumn.TypeMetadataImpl getTypeMetadata()
ReplicationMessage.ColumnReplicationMessage#hasMetadata().getTypeMetadata in interface ReplicationMessage.ColumnCopyright © 2021 JBoss by Red Hat. All rights reserved.