Uses of Interface
liquibase.structure.DatabaseObject
Package
Description
The change package contains the available database "changes".
-
Uses of DatabaseObject in liquibase.change
Modifier and TypeMethodDescriptionAbstractChange.getAffectedDatabaseObjects
(Database database) Implementation delegates logic to theSqlGeneratorFactory.getAffectedDatabaseObjects(liquibase.statement.SqlStatement, liquibase.database.Database)
method on theSqlStatement
objects returned byChange.generateStatements(liquibase.database.Database)
Returns empty set if change is not supported for the passed databaseChange.getAffectedDatabaseObjects
(Database database) Returns exampleDatabaseObject
instances describing the objects affected by this change.Modifier and TypeMethodDescriptionboolean
ChangeMetaData.appliesTo
(DatabaseObject databaseObject) -
Uses of DatabaseObject in liquibase.changelog.column
Modifier and TypeClassDescriptionfinal class
This class is just a marker class that is used to distinguish columns that are used in the DATABASECHANGELOG and DATABASECHANGELOGLOCK tables from other columns that might be used in Liquibase-managed database schemas. -
Uses of DatabaseObject in liquibase.command.core
Modifier and TypeMethodDescriptionClass<? extends DatabaseObject>[]
DiffCommand.getSnapshotTypes()
Deprecated.static Class<? extends DatabaseObject>[]
DiffCommandStep.parseSnapshotTypes
(String... snapshotTypes) -
Uses of DatabaseObject in liquibase.database
Modifier and TypeMethodDescriptionOfflineConnection.getSnapshot
(DatabaseObject[] examples) Returns a copy of the current simulated content of the database, filtered by the given array.boolean
AbstractJdbcDatabase.isLiquibaseObject
(DatabaseObject object) boolean
Database.isLiquibaseObject
(DatabaseObject object) boolean
AbstractJdbcDatabase.isSystemObject
(DatabaseObject example) boolean
Database.isSystemObject
(DatabaseObject example) Modifier and TypeMethodDescriptionAbstractJdbcDatabase.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) Database.correctObjectName
(String name, Class<? extends DatabaseObject> objectType) Fix the object name to the format the database expects, handling changes in case, etc.AbstractJdbcDatabase.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) AbstractJdbcDatabase.escapeObjectName
(String catalogName, String schemaName, String objectName, Class<? extends DatabaseObject> objectType) Database.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) Database.escapeObjectName
(String catalogName, String schemaName, String objectName, Class<? extends DatabaseObject> objectType) protected boolean
AbstractJdbcDatabase.isCatalogOrSchemaType
(Class<? extends DatabaseObject> objectType) protected boolean
AbstractJdbcDatabase.mustQuoteObjectName
(String objectName, Class<? extends DatabaseObject> objectType) AbstractJdbcDatabase.quoteObject
(String objectName, Class<? extends DatabaseObject> objectType) default boolean
Database.supports
(Class<? extends DatabaseObject> object) Whether this database supports the specified object type.boolean
AbstractJdbcDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
Database.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) default boolean
Database.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) Does the database support the "if not exits" syntax? -
Uses of DatabaseObject in liquibase.database.core
Modifier and TypeMethodDescriptionboolean
MockDatabase.equals
(DatabaseObject otherObject, Database accordingTo) boolean
MockDatabase.isLiquibaseObject
(DatabaseObject object) boolean
AbstractDb2Database.isSystemObject
(DatabaseObject example) boolean
Db2zDatabase.isSystemObject
(DatabaseObject example) boolean
FirebirdDatabase.isSystemObject
(DatabaseObject example) boolean
Ingres9Database.isSystemObject
(DatabaseObject example) boolean
MockDatabase.isSystemObject
(DatabaseObject example) boolean
MSSQLDatabase.isSystemObject
(DatabaseObject example) boolean
OracleDatabase.isSystemObject
(DatabaseObject example) boolean
PostgresDatabase.isSystemObject
(DatabaseObject example) boolean
SybaseDatabase.isSystemObject
(DatabaseObject example) Modifier and TypeMethodDescriptionDb2zDatabase.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) DerbyDatabase.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) FirebirdDatabase.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) H2Database.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) MockDatabase.correctObjectName
(String name, Class<? extends DatabaseObject> objectType) MockDatabase.correctObjectName
(String name, Class<? extends DatabaseObject> objectType, boolean quoteCorrectedName) MySQLDatabase.correctObjectName
(String name, Class<? extends DatabaseObject> objectType) OracleDatabase.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) PostgresDatabase.correctObjectName
(String objectName, Class<? extends DatabaseObject> objectType) H2Database.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) HsqlDatabase.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) InformixDatabase.escapeObjectName
(String catalogName, String schemaName, String objectName, Class<? extends DatabaseObject> objectType) MockDatabase.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) MockDatabase.escapeObjectName
(String catalogName, String schemaName, String objectName, Class<? extends DatabaseObject> objectType) MSSQLDatabase.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) MSSQLDatabase.escapeObjectName
(String catalogName, String schemaName, String objectName, Class<? extends DatabaseObject> objectType) PostgresDatabase.escapeObjectName
(String objectName, Class<? extends DatabaseObject> objectType) This has special case logic to handle NOT quoting column names if they are of type 'LiquibaseColumn' - columns in the DATABASECHANGELOG or DATABASECHANGELOGLOCK tables.boolean
OracleDatabase.isValidOracleIdentifier
(String identifier, Class<? extends DatabaseObject> type) Tests if the given String would be a valid identifier in Oracle DBMS.protected boolean
AbstractDb2Database.mustQuoteObjectName
(String objectName, Class<? extends DatabaseObject> objectType) protected boolean
H2Database.mustQuoteObjectName
(String objectName, Class<? extends DatabaseObject> objectType) protected boolean
MySQLDatabase.mustQuoteObjectName
(String objectName, Class<? extends DatabaseObject> objectType) protected boolean
SybaseDatabase.mustQuoteObjectName
(String objectName, Class<? extends DatabaseObject> objectType) InformixDatabase.quoteObject
(String objectName, Class<? extends DatabaseObject> objectType) SybaseDatabase.quoteObject
(String objectName, Class<? extends DatabaseObject> objectType) boolean
AbstractDb2Database.supports
(Class<? extends DatabaseObject> object) boolean
DerbyDatabase.supports
(Class<? extends DatabaseObject> object) boolean
FirebirdDatabase.supports
(Class<? extends DatabaseObject> object) boolean
HsqlDatabase.supports
(Class<? extends DatabaseObject> object) boolean
Ingres9Database.supports
(Class<? extends DatabaseObject> object) boolean
MariaDBDatabase.supports
(Class<? extends DatabaseObject> object) boolean
MockDatabase.supports
(Class<? extends DatabaseObject> object) boolean
MSSQLDatabase.supports
(Class<? extends DatabaseObject> object) boolean
MySQLDatabase.supports
(Class<? extends DatabaseObject> object) boolean
OracleDatabase.supports
(Class<? extends DatabaseObject> object) boolean
SQLiteDatabase.supports
(Class<? extends DatabaseObject> object) boolean
SybaseDatabase.supports
(Class<? extends DatabaseObject> object) boolean
UnsupportedDatabase.supports
(Class<? extends DatabaseObject> object) boolean
DerbyDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
InformixDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
MockDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
MSSQLDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
PostgresDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
SnowflakeDatabase.supportsCatalogInObjectName
(Class<? extends DatabaseObject> type) boolean
CockroachDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
DB2Database.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
EnterpriseDBDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
H2Database.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
HsqlDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
InformixDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
Ingres9Database.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
MariaDBDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
MockDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
MySQLDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
PostgresDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) boolean
SQLiteDatabase.supportsCreateIfNotExists
(Class<? extends DatabaseObject> type) -
Uses of DatabaseObject in liquibase.diff
Modifier and TypeMethodDescription<T extends DatabaseObject>
Map<T,ObjectDifferences> DiffResult.getChangedObjects
(Class<T> type) <T extends DatabaseObject>
SortedMap<T,ObjectDifferences> DiffResult.getChangedObjects
(Class<T> type, Comparator<DatabaseObject> comparator) <T extends DatabaseObject>
TDiffResult.getMissingObject
(T example, CompareControl.SchemaComparison[] schemaComparisons) <T extends DatabaseObject>
Set<T>DiffResult.getMissingObjects
(Class<T> type) <T extends DatabaseObject>
SortedSet<T>DiffResult.getMissingObjects
(Class<T> type, Comparator<DatabaseObject> comparator) <T extends DatabaseObject>
TDiffResult.getUnexpectedObject
(T example, CompareControl.SchemaComparison[] schemaComparisons) <T extends DatabaseObject>
Set<T>DiffResult.getUnexpectedObjects
(Class<T> type) <T extends DatabaseObject>
SortedSet<T>DiffResult.getUnexpectedObjects
(Class<T> type, Comparator<DatabaseObject> comparator) Modifier and TypeMethodDescriptionDiffResult.getChangedObjects()
Set<Class<? extends DatabaseObject>>
DiffResult.getComparedTypes()
Set<? extends DatabaseObject>
DiffResult.getMissingObjects()
Set<? extends DatabaseObject>
DiffResult.getUnexpectedObjects()
Modifier and TypeMethodDescriptionvoid
DiffResult.addChangedObject
(DatabaseObject obj, ObjectDifferences differences) void
DiffResult.addMissingObject
(DatabaseObject obj) void
DiffResult.addUnexpectedObject
(DatabaseObject obj) void
ObjectDifferences.compare
(String message, String attribute, DatabaseObject referenceObject, DatabaseObject compareToObject, ObjectDifferences.CompareFunction compareFunction) void
ObjectDifferences.compare
(String attribute, DatabaseObject referenceObject, DatabaseObject compareToObject, ObjectDifferences.CompareFunction compareFunction) DiffResult.getChangedObject
(DatabaseObject example, CompareControl.SchemaComparison[] schemaComparisons) Modifier and TypeMethodDescription<T extends DatabaseObject>
SortedMap<T,ObjectDifferences> DiffResult.getChangedObjects
(Class<T> type, Comparator<DatabaseObject> comparator) <T extends DatabaseObject>
SortedSet<T>DiffResult.getMissingObjects
(Class<T> type, Comparator<DatabaseObject> comparator) <T extends DatabaseObject>
SortedSet<T>DiffResult.getUnexpectedObjects
(Class<T> type, Comparator<DatabaseObject> comparator) ModifierConstructorDescriptionDatabaseObjectNameCompareFunction
(Class<? extends DatabaseObject> type, Database accordingTo) -
Uses of DatabaseObject in liquibase.diff.compare
Modifier and TypeMethodDescriptionSet<Class<? extends DatabaseObject>>
CompareControl.getComparedTypes()
Modifier and TypeMethodDescriptionint
DatabaseObjectCollectionComparator.compare
(DatabaseObject o1, DatabaseObject o2) DatabaseObjectComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) DatabaseObjectComparatorChain.findDifferences
(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl, Set<String> exclude) DatabaseObjectComparatorFactory.findDifferences
(DatabaseObject object1, DatabaseObject object2, Database accordingTo, CompareControl compareControl) String[]
DatabaseObjectComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
DatabaseObjectComparatorChain.hash
(DatabaseObject object, Database accordingTo) String[]
DatabaseObjectComparatorFactory.hash
(DatabaseObject databaseObject, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo) boolean
DatabaseObjectComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
DatabaseObjectComparatorChain.isSameObject
(DatabaseObject object1, DatabaseObject object2, Database accordingTo) boolean
DatabaseObjectComparatorFactory.isSameObject
(DatabaseObject object1, DatabaseObject object2, CompareControl.SchemaComparison[] schemaComparisons, Database accordingTo) Modifier and TypeMethodDescriptionCompareControl.addSuppressedField
(Class<? extends DatabaseObject> type, String field) DatabaseObjectComparatorFactory.getComparator
(Class<? extends DatabaseObject> comparatorClass, Database database) protected List<DatabaseObjectComparator>
DatabaseObjectComparatorFactory.getComparators
(Class<? extends DatabaseObject> comparatorClass, Database database) int
DatabaseObjectComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) boolean
CompareControl.isSuppressedField
(Class<? extends DatabaseObject> type, String field) protected void
CompareControl.setTypes
(Set<Class<? extends DatabaseObject>> types) ModifierConstructorDescriptionCompareControl
(String[] referenceVsComparisonSchemas, Set<Class<? extends DatabaseObject>> compareTypes) CompareControl
(Set<Class<? extends DatabaseObject>> compareTypes) CompareControl
(CompareControl.SchemaComparison[] schemaComparison, Set<Class<? extends DatabaseObject>> compareTypes) -
Uses of DatabaseObject in liquibase.diff.compare.core
Modifier and TypeMethodDescriptionCatalogComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) ColumnComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) DefaultDatabaseObjectComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) ForeignKeyComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclue) IndexComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) PrimaryKeyComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) SchemaComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) TableComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) UniqueConstraintComparator.findDifferences
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, CompareControl compareControl, DatabaseObjectComparatorChain chain, Set<String> exclude) String[]
CatalogComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
ColumnComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
DefaultDatabaseObjectComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
ForeignKeyComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
IndexComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
PrimaryKeyComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
SchemaComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
TableComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) String[]
UniqueConstraintComparator.hash
(DatabaseObject databaseObject, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
CatalogComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
ColumnComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
DefaultDatabaseObjectComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
ForeignKeyComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
IndexComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
PrimaryKeyComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
SchemaComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
TableComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) boolean
UniqueConstraintComparator.isSameObject
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo, DatabaseObjectComparatorChain chain) static boolean
DefaultDatabaseObjectComparator.nameMatches
(DatabaseObject databaseObject1, DatabaseObject databaseObject2, Database accordingTo) Modifier and TypeMethodDescriptionint
CatalogComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ColumnComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
DefaultDatabaseObjectComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ForeignKeyComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
IndexComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
PrimaryKeyComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
SchemaComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
TableComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UniqueConstraintComparator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) -
Uses of DatabaseObject in liquibase.diff.core
Modifier and TypeMethodDescriptionprotected <T extends DatabaseObject>
voidStandardDiffGenerator.compareObjectType
(Class<T> type, DatabaseSnapshot referenceSnapshot, DatabaseSnapshot comparisonSnapshot, DiffResult diffResult) -
Uses of DatabaseObject in liquibase.diff.output
Modifier and TypeMethodDescriptionboolean
DiffOutputControl.alreadyHandledChanged
(DatabaseObject changedObject, Database accordingTo) boolean
DiffOutputControl.alreadyHandledMissing
(DatabaseObject missingObject, Database accordingTo) boolean
DiffOutputControl.alreadyHandledUnexpected
(DatabaseObject unexpectedObject, Database accordingTo) boolean
ObjectChangeFilter.include
(DatabaseObject object) boolean
StandardObjectChangeFilter.include
(DatabaseObject object) boolean
ObjectChangeFilter.includeChanged
(DatabaseObject object, ObjectDifferences differences, Database referenceDatabase, Database comparisionDatabase) boolean
StandardObjectChangeFilter.includeChanged
(DatabaseObject object, ObjectDifferences differences, Database referenceDatabase, Database comparisionDatabase) boolean
ObjectChangeFilter.includeMissing
(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) boolean
StandardObjectChangeFilter.includeMissing
(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) boolean
ObjectChangeFilter.includeUnexpected
(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) boolean
StandardObjectChangeFilter.includeUnexpected
(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) protected boolean
StandardObjectChangeFilter.Filter.matches
(DatabaseObject object) void
DiffOutputControl.setAlreadyHandledChanged
(DatabaseObject changedObject) void
DiffOutputControl.setAlreadyHandledMissing
(DatabaseObject missingObject) void
DiffOutputControl.setAlreadyHandledUnexpected
(DatabaseObject unexpectedObject) boolean
DiffOutputControl.shouldOutput
(DatabaseObject object, Database accordingTo) -
Uses of DatabaseObject in liquibase.diff.output.changelog
Modifier and TypeMethodDescriptionprotected List<Class<? extends DatabaseObject>>
DiffToChangeLog.getOrderedOutputTypes
(Class<? extends ChangeGenerator> generatorType) Class<? extends DatabaseObject>[]
ChangeGenerator.runAfterTypes()
Set<Class<? extends DatabaseObject>>
ChangeGeneratorFactory.runAfterTypes
(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType) Class<? extends DatabaseObject>[]
ChangeGenerator.runBeforeTypes()
Set<Class<? extends DatabaseObject>>
ChangeGeneratorFactory.runBeforeTypes
(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType) Modifier and TypeMethodDescriptionChange[]
ChangedObjectChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangeGeneratorChain.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) Change[]
ChangeGeneratorFactory.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) Change[]
ChangeGeneratorChain.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) Change[]
ChangeGeneratorFactory.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) Change[]
MissingObjectChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangeGeneratorChain.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) Change[]
ChangeGeneratorFactory.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) Change[]
UnexpectedObjectChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Modifier and TypeMethodDescriptionint
ChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) Set<Class<? extends DatabaseObject>>
ChangeGeneratorFactory.runAfterTypes
(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType) Set<Class<? extends DatabaseObject>>
ChangeGeneratorFactory.runBeforeTypes
(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType) ModifierConstructorDescriptionChangeGeneratorComparator
(Class<? extends DatabaseObject> objectType, Database database) -
Uses of DatabaseObject in liquibase.diff.output.changelog.core
Modifier and TypeMethodDescriptionClass<? extends DatabaseObject>[]
ChangedColumnChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedForeignKeyChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedIndexChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedPrimaryKeyChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedSequenceChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedTableChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedUniqueConstraintChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedViewChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingColumnChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingDataChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingForeignKeyChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingIndexChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingPrimaryKeyChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingSequenceChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingTableChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingUniqueConstraintChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
MissingViewChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedColumnChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedForeignKeyChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedIndexChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedPrimaryKeyChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedSequenceChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedTableChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedUniqueConstraintChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
UnexpectedViewChangeGenerator.runAfterTypes()
Class<? extends DatabaseObject>[]
ChangedColumnChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedForeignKeyChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedIndexChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedPrimaryKeyChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedSequenceChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedTableChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedUniqueConstraintChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
ChangedViewChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingColumnChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingDataChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingForeignKeyChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingIndexChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingPrimaryKeyChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingSequenceChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingTableChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingUniqueConstraintChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
MissingViewChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedColumnChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedForeignKeyChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedIndexChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedPrimaryKeyChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedSequenceChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedTableChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedUniqueConstraintChangeGenerator.runBeforeTypes()
Class<? extends DatabaseObject>[]
UnexpectedViewChangeGenerator.runBeforeTypes()
Modifier and TypeMethodDescriptionChange[]
ChangedColumnChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedForeignKeyChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedIndexChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedPrimaryKeyChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedSequenceChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedSequenceChangeGeneratorSnowflake.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedTableChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedUniqueConstraintChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
ChangedViewChangeGenerator.fixChanged
(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingColumnChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingDataChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl outputControl, Database referenceDatabase, Database comparisionDatabase, ChangeGeneratorChain chain) Change[]
MissingDataExternalFileChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl outputControl, Database referenceDatabase, Database comparisionDatabase, ChangeGeneratorChain chain) Change[]
MissingForeignKeyChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingIndexChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingPrimaryKeyChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingSequenceChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingSequenceChangeGeneratorSnowflake.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingTableChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingUniqueConstraintChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
MissingViewChangeGenerator.fixMissing
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedColumnChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedForeignKeyChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedIndexChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedPrimaryKeyChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedSequenceChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedTableChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedUniqueConstraintChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]
UnexpectedViewChangeGenerator.fixUnexpected
(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) boolean
MissingTableChangeGenerator.shouldAddPrimarykeyToConstraints
(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase) Modifier and TypeMethodDescriptionint
ChangedColumnChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedForeignKeyChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedIndexChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedPrimaryKeyChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedSequenceChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedSequenceChangeGeneratorSnowflake.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedTableChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedUniqueConstraintChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ChangedViewChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingColumnChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingDataChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingDataExternalFileChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingForeignKeyChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingIndexChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingPrimaryKeyChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingSequenceChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingSequenceChangeGeneratorSnowflake.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingTableChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingUniqueConstraintChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
MissingViewChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedColumnChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedForeignKeyChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedIndexChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedPrimaryKeyChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedSequenceChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedTableChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedUniqueConstraintChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UnexpectedViewChangeGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) -
Uses of DatabaseObject in liquibase.diff.output.report
Modifier and TypeMethodDescriptionprotected String
DiffToReport.getTypeName
(Class<? extends DatabaseObject> type) protected void
DiffToReport.printChangedComparison
(String title, Map<? extends DatabaseObject, ObjectDifferences> objects, PrintStream out) protected void
DiffToReport.printSetComparison
(String title, Set<? extends DatabaseObject> objects, PrintStream out) -
Uses of DatabaseObject in liquibase.serializer.core.string
Modifier and TypeMethodDescriptionprotected boolean
StringSnapshotSerializerReadable.shouldExpandNestedObject
(Object nestedValue, DatabaseObject container) -
Uses of DatabaseObject in liquibase.snapshot
Modifier and TypeMethodDescription<T extends DatabaseObject>
TSnapshotGeneratorFactory.createSnapshot
(T example, Database database) Creates a DatabaseSnapshot for a single DatabaseObject.<T extends DatabaseObject>
TSnapshotGeneratorFactory.createSnapshot
(T example, Database database, SnapshotControl snapshotControl) Creates a DatabaseSnapshot for a single DatabaseObject.<DatabaseObjectType extends DatabaseObject>
DatabaseObjectTypeDatabaseSnapshot.get
(DatabaseObjectType example) Returns the object described by the passed example if it is already included in this snapshot.<DatabaseObjectType extends DatabaseObject>
Set<DatabaseObjectType>Returns all objects of the given type that are already included in this snapshot.protected <T extends DatabaseObject>
TDatabaseSnapshot.include
(T example) Include the object described by the passed example object in this snapshot.<T extends DatabaseObject>
booleanSnapshotControl.shouldInclude
(T example) <T extends DatabaseObject>
TSnapshotGenerator.snapshot
(T example, DatabaseSnapshot snapshot, SnapshotGeneratorChain chain) Commands the SnapshotGenerator to create a snapshot (a representation of a database object in Java object form) of a specific database object.<T extends DatabaseObject>
TSnapshotGeneratorChain.snapshot
(T example, DatabaseSnapshot snapshot) This calls all the non-replacedSnapshotGenerator
in the chain, by comparison order Only the first generator in the chain is allowed to create a new instance of T Subsequent generators must modify the instance or call the chain if the provided object is not handled, otherwise aDatabaseException
is thrownModifier and TypeMethodDescriptionClass<? extends DatabaseObject>[]
SnapshotGenerator.addsTo()
When snapshotting a certain object type (e.g. a table), different types of objects might be discovered in the process.Set<Class<? extends DatabaseObject>>
SnapshotGeneratorFactory.getContainerTypes
(Class<? extends DatabaseObject> type, Database database) Set<Class<? extends DatabaseObject>>
SnapshotControl.getTypesToInclude()
Return the types to be included in snapshotsModifier and TypeMethodDescriptionDatabaseSnapshot.clone
(DatabaseObject[] examples) Searches the current snapshot content for the given examples.SnapshotGeneratorFactory.createSnapshot
(DatabaseObject[] examples, Database database, SnapshotControl snapshotControl) Creates a database snapshot for a given array of DatabaseObjectsvoid
SnapshotListener.finishedSnapshot
(DatabaseObject example, DatabaseObject snapshot, Database database) Called after an object is fully loaded from the database.boolean
SnapshotGeneratorFactory.has
(DatabaseObject example, Database database) Checks if a specific object is present in a databaseboolean
SnapshotGeneratorFactory.hasIgnoreNested
(DatabaseObject example, Database database) Checks if a specific object is present in a database.protected void
DatabaseSnapshot.init
(DatabaseObject[] examples) protected boolean
DatabaseSnapshot.isWrongCatalog
(DatabaseObject fieldValue) protected boolean
DatabaseSnapshot.isWrongSchema
(DatabaseObject fieldValue) void
SnapshotListener.willSnapshot
(DatabaseObject example, Database database) Called before a snapshot is done.Modifier and TypeMethodDescriptionboolean
SnapshotControl.addType
(Class<? extends DatabaseObject> type, Database database) Adds a new DatabaseObject type to the list of object types to be included in snapshots.protected SnapshotGeneratorChain
DatabaseSnapshot.createGeneratorChain
(Class<? extends DatabaseObject> databaseObjectType, Database database) Set<Class<? extends DatabaseObject>>
SnapshotGeneratorFactory.getContainerTypes
(Class<? extends DatabaseObject> type, Database database) protected SortedSet<SnapshotGenerator>
SnapshotGeneratorFactory.getGenerators
(Class<? extends DatabaseObject> generatorClass, Database database) int
SnapshotGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) Inquire if this SnapshotGenerator is capable of snapshotting objects of type objectType (e.g.protected void
DatabaseSnapshot.loadObjects
(Map<String, DatabaseObject> objectMap, Map<String, DatabaseObject> allObjects, ParsedNode node, ResourceAccessor resourceAccessor) boolean
SnapshotControl.shouldInclude
(Class<? extends DatabaseObject> type) Queries the currently registered list of types to be included and returns true if the given type is in that listModifierConstructorDescriptionDatabaseSnapshot
(DatabaseObject[] examples, Database database) JdbcDatabaseSnapshot
(DatabaseObject[] examples, Database database) JdbcDatabaseSnapshot
(DatabaseObject[] examples, Database database, SnapshotControl snapshotControl) -
Uses of DatabaseObject in liquibase.snapshot.jvm
Modifier and TypeMethodDescriptionJdbcSnapshotGenerator.snapshot
(DatabaseObject example, DatabaseSnapshot snapshot, SnapshotGeneratorChain chain) protected DatabaseObject
CatalogSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
ColumnSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
DataSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
ForeignKeySnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
IndexSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected abstract DatabaseObject
JdbcSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
PrimaryKeySnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
SchemaSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
SequenceSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
TableSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
UniqueConstraintSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
ViewSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) Modifier and TypeMethodDescriptionClass<? extends DatabaseObject>[]
JdbcSnapshotGenerator.addsTo()
Modifier and TypeMethodDescriptionprotected void
CatalogSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
ColumnSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
DataSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
ForeignKeySnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
IndexSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected abstract void
JdbcSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
PrimaryKeySnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
SchemaSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
SequenceSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
TableSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
UniqueConstraintSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) protected void
ViewSnapshotGenerator.addTo
(DatabaseObject foundObject, DatabaseSnapshot snapshot) JdbcSnapshotGenerator.snapshot
(DatabaseObject example, DatabaseSnapshot snapshot, SnapshotGeneratorChain chain) protected DatabaseObject
CatalogSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
ColumnSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
DataSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
ForeignKeySnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
IndexSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected abstract DatabaseObject
JdbcSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
PrimaryKeySnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
SchemaSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
SequenceSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
TableSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
UniqueConstraintSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) protected DatabaseObject
ViewSnapshotGenerator.snapshotObject
(DatabaseObject example, DatabaseSnapshot snapshot) Modifier and TypeMethodDescriptionint
ColumnSnapshotGeneratorH2.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ColumnSnapshotGeneratorInformix.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
ColumnSnapshotGeneratorOracle.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
JdbcSnapshotGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
SchemaSnapshotGeneratorSnowflake.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
SequenceSnapshotGeneratorSnowflake.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UniqueConstraintSnapshotGenerator.getPriority
(Class<? extends DatabaseObject> objectType, Database database) int
UniqueConstraintSnapshotGeneratorSnowflake.getPriority
(Class<? extends DatabaseObject> objectType, Database database) protected boolean
JdbcSnapshotGenerator.shouldAddTo
(Class<? extends DatabaseObject> databaseObjectType, DatabaseSnapshot snapshot) ModifierConstructorDescriptionprotected
JdbcSnapshotGenerator
(Class<? extends DatabaseObject> defaultFor) protected
JdbcSnapshotGenerator
(Class<? extends DatabaseObject> defaultFor, Class<? extends DatabaseObject>[] addsTo) -
Uses of DatabaseObject in liquibase.sql
Modifier and TypeMethodDescriptionCollection<? extends DatabaseObject>
CallableSql.getAffectedDatabaseObjects()
Collection<? extends DatabaseObject>
SingleLineComment.getAffectedDatabaseObjects()
Collection<? extends DatabaseObject>
Set<? extends DatabaseObject>
UnparsedSql.getAffectedDatabaseObjects()
ModifierConstructorDescriptionUnparsedSql
(String sql, String endDelimiter, DatabaseObject... affectedDatabaseObjects) UnparsedSql
(String sql, DatabaseObject... affectedDatabaseObjects) -
Uses of DatabaseObject in liquibase.sqlgenerator
Modifier and TypeMethodDescriptionSqlGeneratorFactory.getAffectedDatabaseObjects
(SqlStatement statement, Database database) -
Uses of DatabaseObject in liquibase.structure
Modifier and TypeClassDescriptionclass
Template class for all types of database objects can be manipulated using ChangeSets.Modifier and TypeMethodDescription<DatabaseObjectType extends DatabaseObject>
DatabaseObjectTypeDatabaseObjectCollection.get
(DatabaseObjectType example, CompareControl.SchemaComparison[] schemaComparisons) Returns the object described by the passed example if it is already included in this snapshot.<DatabaseObjectType extends DatabaseObject>
Set<DatabaseObjectType>Returns all objects of the given type that are already included in this snapshot.Modifier and TypeMethodDescriptionDatabaseObject.getContainingObjects()
AbstractDatabaseObject.setAttribute
(String attribute, Object value) DatabaseObject.setAttribute
(String attribute, Object value) Sets a given attribute for this object to the specified value.Sets the name for the database object.Modifier and TypeMethodDescriptionMap<Class<? extends DatabaseObject>,
Set<? extends DatabaseObject>> DatabaseObjectCollection.toMap()
Map<Class<? extends DatabaseObject>,
Set<? extends DatabaseObject>> DatabaseObjectCollection.toMap()
Modifier and TypeMethodDescriptionvoid
DatabaseObjectCollection.add
(DatabaseObject databaseObject) boolean
DatabaseObjectCollection.contains
(DatabaseObject wantedObject, CompareControl.SchemaComparison[] schemaComparisons) -
Uses of DatabaseObject in liquibase.structure.core
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
A container of columns.class
class
class
StoredDatabaseLogic<T extends StoredDatabaseLogic>
class
class
class
class
Modifier and TypeMethodDescription<DatabaseObjectType extends DatabaseObject>
List<DatabaseObjectType>Catalog.getDatabaseObjects
(Class<DatabaseObjectType> type) <T extends DatabaseObject>
List<T>Schema.getDatabaseObjects
(Class<T> type) Modifier and TypeMethodDescriptionCatalog.getContainingObjects()
Column.getContainingObjects()
Data.getContainingObjects()
ForeignKey.getContainingObjects()
Index.getContainingObjects()
PrimaryKey.getContainingObjects()
Relation.getContainingObjects()
Schema.getContainingObjects()
Sequence.getContainingObjects()
StoredDatabaseLogic.getContainingObjects()
UniqueConstraint.getContainingObjects()
Modifier and TypeMethodDescriptionprotected Map<Class<? extends DatabaseObject>,
Set<DatabaseObject>> Catalog.getObjects()
protected Map<Class<? extends DatabaseObject>,
Set<DatabaseObject>> Catalog.getObjects()
protected Map<Class<? extends DatabaseObject>,
Set<DatabaseObject>> Schema.getObjects()
protected Map<Class<? extends DatabaseObject>,
Set<DatabaseObject>> Schema.getObjects()
Set<Class<? extends DatabaseObject>>
DatabaseObjectFactory.getStandardTypes()
Set<Class<? extends DatabaseObject>>
DatabaseObjectFactory.parseTypes
(String typesString) Modifier and TypeMethodDescriptionvoid
Catalog.addDatabaseObject
(DatabaseObject databaseObject) void
Schema.addDatabaseObject
(DatabaseObject databaseObject)