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 © 2015 Liquibase.org. All rights reserved.