Class 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
Template class for all types of database objects can be manipulated using ChangeSets. Objects represented by subclasses are not specific to any RDBMS and thus only contain "high-level" properties that can be found in most DBMS. Examples for things that are represented are Table, PrimaryKey and Column.

Core features of this class include the functionality for the attributes collection ( getAttributes() ) and the ability to load an object from a serialised form load(ParsedNode, ResourceAccessor) .