public interface DatabaseObject extends Comparable, LiquibaseSerializable
LiquibaseSerializable.SerializationType
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Modifier and Type | Method and Description |
---|---|
<T> T |
getAttribute(String attribute,
Class<T> type) |
<T> T |
getAttribute(String attribute,
T defaultValue) |
Set<String> |
getAttributes() |
DatabaseObject[] |
getContainingObjects() |
String |
getName() |
String |
getObjectTypeName() |
Schema |
getSchema() |
String |
getSnapshotId() |
DatabaseObject |
setAttribute(String attribute,
Object value) |
<T> T |
setName(String name) |
void |
setSnapshotId(String id) |
boolean |
snapshotByDefault() |
compareTo
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, load, serialize
String getSnapshotId()
void setSnapshotId(String id)
DatabaseObject[] getContainingObjects()
String getObjectTypeName()
String getName()
<T> T setName(String name)
Schema getSchema()
boolean snapshotByDefault()
<T> T getAttribute(String attribute, T defaultValue)
DatabaseObject setAttribute(String attribute, Object value)
Copyright © 2018 Liquibase.org. All rights reserved.