liquibase.structure
Interface DatabaseObject
- All Superinterfaces:
- Comparable, LiquibaseSerializable
- All Known Implementing Classes:
- AbstractDatabaseObject, Catalog, Column, Data, ForeignKey, Index, PrimaryKey, Relation, Schema, Sequence, StoredDatabaseLogic, StoredProcedure, Table, UniqueConstraint, View
public interface DatabaseObject
- extends Comparable, LiquibaseSerializable
getSnapshotId
String getSnapshotId()
setSnapshotId
void setSnapshotId(String id)
getContainingObjects
DatabaseObject[] getContainingObjects()
getObjectTypeName
String getObjectTypeName()
getName
String getName()
setName
<T> T setName(String name)
getSchema
Schema getSchema()
snapshotByDefault
boolean snapshotByDefault()
getAttributes
Set<String> getAttributes()
getAttribute
<T> T getAttribute(String attribute,
Class<T> type)
getAttribute
<T> T getAttribute(String attribute,
T defaultValue)
setAttribute
DatabaseObject setAttribute(String attribute,
Object value)
Copyright © 2014 Liquibase.org. All rights reserved.