public abstract class AbstractDatabaseObject extends java.lang.Object implements DatabaseObject
LiquibaseSerializable.SerializationType
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Constructor and Description |
---|
AbstractDatabaseObject() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
<T> T |
getAttribute(java.lang.String attribute,
java.lang.Class<T> type) |
java.util.Set<java.lang.String> |
getAttributes() |
java.lang.String |
getObjectTypeName() |
java.util.Set<java.lang.String> |
getSerializableFields() |
LiquibaseSerializable.SerializationType |
getSerializableFieldType(java.lang.String field) |
java.lang.Object |
getSerializableFieldValue(java.lang.String field) |
java.lang.String |
getSerializedObjectName() |
java.lang.String |
getSerializedObjectNamespace() |
java.util.UUID |
getSnapshotId() |
DatabaseObject |
setAttribute(java.lang.String attribute,
java.lang.Object value) |
void |
setSnapshotId(java.util.UUID snapshotId) |
boolean |
snapshotByDefault() |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getContainingObjects, getName, getSchema, setName
public java.lang.String getObjectTypeName()
getObjectTypeName
in interface DatabaseObject
public java.util.UUID getSnapshotId()
getSnapshotId
in interface DatabaseObject
public void setSnapshotId(java.util.UUID snapshotId)
setSnapshotId
in interface DatabaseObject
public boolean snapshotByDefault()
snapshotByDefault
in interface DatabaseObject
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.util.Set<java.lang.String> getAttributes()
getAttributes
in interface DatabaseObject
public <T> T getAttribute(java.lang.String attribute, java.lang.Class<T> type)
getAttribute
in interface DatabaseObject
public DatabaseObject setAttribute(java.lang.String attribute, java.lang.Object value)
setAttribute
in interface DatabaseObject
public java.lang.String getSerializedObjectName()
getSerializedObjectName
in interface LiquibaseSerializable
public java.lang.String getSerializedObjectNamespace()
getSerializedObjectNamespace
in interface LiquibaseSerializable
public java.util.Set<java.lang.String> getSerializableFields()
getSerializableFields
in interface LiquibaseSerializable
public java.lang.Object getSerializableFieldValue(java.lang.String field)
getSerializableFieldValue
in interface LiquibaseSerializable
public LiquibaseSerializable.SerializationType getSerializableFieldType(java.lang.String field)
getSerializableFieldType
in interface LiquibaseSerializable
public java.lang.String toString()
toString
in class java.lang.Object