public abstract class AbstractDatabaseObject extends java.lang.Object implements DatabaseObject
LiquibaseSerializable.SerializationTypeGENERIC_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, waitgetContainingObjects, getName, getSchema, setNamepublic java.lang.String getObjectTypeName()
getObjectTypeName in interface DatabaseObjectpublic java.util.UUID getSnapshotId()
getSnapshotId in interface DatabaseObjectpublic void setSnapshotId(java.util.UUID snapshotId)
setSnapshotId in interface DatabaseObjectpublic boolean snapshotByDefault()
snapshotByDefault in interface DatabaseObjectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic java.util.Set<java.lang.String> getAttributes()
getAttributes in interface DatabaseObjectpublic <T> T getAttribute(java.lang.String attribute,
java.lang.Class<T> type)
getAttribute in interface DatabaseObjectpublic DatabaseObject setAttribute(java.lang.String attribute, java.lang.Object value)
setAttribute in interface DatabaseObjectpublic java.lang.String getSerializedObjectName()
getSerializedObjectName in interface LiquibaseSerializablepublic java.lang.String getSerializedObjectNamespace()
getSerializedObjectNamespace in interface LiquibaseSerializablepublic java.util.Set<java.lang.String> getSerializableFields()
getSerializableFields in interface LiquibaseSerializablepublic java.lang.Object getSerializableFieldValue(java.lang.String field)
getSerializableFieldValue in interface LiquibaseSerializablepublic LiquibaseSerializable.SerializationType getSerializableFieldType(java.lang.String field)
getSerializableFieldType in interface LiquibaseSerializablepublic java.lang.String toString()
toString in class java.lang.Object