public abstract class AbstractDatabaseObject extends 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(Object o) |
<T> T |
getAttribute(String attribute,
Class<T> type) |
<T> T |
getAttribute(String attribute,
T defaultValue) |
Set<String> |
getAttributes() |
String |
getObjectTypeName() |
String |
getSerializableFieldNamespace(String field) |
Set<String> |
getSerializableFields() |
LiquibaseSerializable.SerializationType |
getSerializableFieldType(String field) |
Object |
getSerializableFieldValue(String field) |
String |
getSerializedObjectName() |
String |
getSerializedObjectNamespace() |
String |
getSnapshotId() |
void |
load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor) |
ParsedNode |
serialize() |
DatabaseObject |
setAttribute(String attribute,
Object value) |
void |
setSnapshotId(String snapshotId) |
boolean |
snapshotByDefault() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContainingObjects, getName, getSchema, setNamepublic String getObjectTypeName()
getObjectTypeName in interface DatabaseObjectpublic String getSnapshotId()
getSnapshotId in interface DatabaseObjectpublic void setSnapshotId(String snapshotId)
setSnapshotId in interface DatabaseObjectpublic boolean snapshotByDefault()
snapshotByDefault in interface DatabaseObjectpublic int compareTo(Object o)
compareTo in interface Comparablepublic Set<String> getAttributes()
getAttributes in interface DatabaseObjectpublic <T> T getAttribute(String attribute, Class<T> type)
getAttribute in interface DatabaseObjectpublic <T> T getAttribute(String attribute, T defaultValue)
getAttribute in interface DatabaseObjectpublic DatabaseObject setAttribute(String attribute, Object value)
setAttribute in interface DatabaseObjectpublic String getSerializedObjectName()
getSerializedObjectName in interface LiquibaseSerializablepublic String getSerializedObjectNamespace()
getSerializedObjectNamespace in interface LiquibaseSerializablepublic String getSerializableFieldNamespace(String field)
getSerializableFieldNamespace in interface LiquibaseSerializablepublic Set<String> getSerializableFields()
getSerializableFields in interface LiquibaseSerializablepublic Object getSerializableFieldValue(String field)
getSerializableFieldValue in interface LiquibaseSerializablepublic LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
getSerializableFieldType in interface LiquibaseSerializablepublic void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
load in interface LiquibaseSerializableParsedNodeExceptionpublic ParsedNode serialize()
serialize in interface LiquibaseSerializableCopyright © 2018 Liquibase.org. All rights reserved.