liquibase.structure
Class AbstractDatabaseObject
java.lang.Object
liquibase.structure.AbstractDatabaseObject
- All Implemented Interfaces:
- Comparable, LiquibaseSerializable, DatabaseObject
- Direct Known Subclasses:
- Catalog, Column, Data, ForeignKey, Index, PrimaryKey, Relation, Schema, Sequence, StoredDatabaseLogic, UniqueConstraint
public abstract class AbstractDatabaseObject
- extends Object
- implements DatabaseObject
AbstractDatabaseObject
public AbstractDatabaseObject()
getObjectTypeName
public String getObjectTypeName()
- Specified by:
getObjectTypeName
in interface DatabaseObject
getSnapshotId
public String getSnapshotId()
- Specified by:
getSnapshotId
in interface DatabaseObject
setSnapshotId
public void setSnapshotId(String snapshotId)
- Specified by:
setSnapshotId
in interface DatabaseObject
snapshotByDefault
public boolean snapshotByDefault()
- Specified by:
snapshotByDefault
in interface DatabaseObject
compareTo
public int compareTo(Object o)
- Specified by:
compareTo
in interface Comparable
getAttributes
public Set<String> getAttributes()
- Specified by:
getAttributes
in interface DatabaseObject
getAttribute
public <T> T getAttribute(String attribute,
Class<T> type)
- Specified by:
getAttribute
in interface DatabaseObject
getAttribute
public <T> T getAttribute(String attribute,
T defaultValue)
- Specified by:
getAttribute
in interface DatabaseObject
setAttribute
public DatabaseObject setAttribute(String attribute,
Object value)
- Specified by:
setAttribute
in interface DatabaseObject
getSerializedObjectName
public String getSerializedObjectName()
- Specified by:
getSerializedObjectName
in interface LiquibaseSerializable
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
- Specified by:
getSerializedObjectNamespace
in interface LiquibaseSerializable
getSerializableFieldNamespace
public String getSerializableFieldNamespace(String field)
- Specified by:
getSerializableFieldNamespace
in interface LiquibaseSerializable
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFields
in interface LiquibaseSerializable
getSerializableFieldValue
public Object getSerializableFieldValue(String field)
- Specified by:
getSerializableFieldValue
in interface LiquibaseSerializable
getSerializableFieldType
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
- Specified by:
getSerializableFieldType
in interface LiquibaseSerializable
load
public void load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor)
throws ParsedNodeException
- Specified by:
load
in interface LiquibaseSerializable
- Throws:
ParsedNodeException
serialize
public ParsedNode serialize()
- Specified by:
serialize
in interface LiquibaseSerializable
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2016 Liquibase.org. All rights reserved.