Package liquibase.diff.output
Class StandardObjectChangeFilter
java.lang.Object
liquibase.diff.output.StandardObjectChangeFilter
- All Implemented Interfaces:
ObjectChangeFilter
This class is used by other classes to filter the set of database objects used
in diff-type operations including the diff command and the generateChangeLog
command.
There are two basic types of filter - FilterType.INCLUDE and FilterType.EXCLUDE. In Each filter type, a filter string can be supplied. That string is a comma-separated list of subfilters. Each subfilter can either be a regular expression, or a Database object type followed by a colon and then a regular expression.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classThe Filter class is used internally to do the actual work.static enum -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionbooleaninclude(DatabaseObject object) booleanincludeChanged(DatabaseObject object, ObjectDifferences differences, Database referenceDatabase, Database comparisionDatabase) booleanincludeMissing(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) booleanincludeUnexpected(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) protected voidparseFilter(String filter)
-
Constructor Details
-
StandardObjectChangeFilter
-
-
Method Details
-
parseFilter
-
includeMissing
public boolean includeMissing(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) - Specified by:
includeMissingin interfaceObjectChangeFilter
-
includeUnexpected
public boolean includeUnexpected(DatabaseObject object, Database referenceDatabase, Database comparisionDatabase) - Specified by:
includeUnexpectedin interfaceObjectChangeFilter
-
includeChanged
public boolean includeChanged(DatabaseObject object, ObjectDifferences differences, Database referenceDatabase, Database comparisionDatabase) - Specified by:
includeChangedin interfaceObjectChangeFilter
-
include
- Specified by:
includein interfaceObjectChangeFilter
-