| Name | Description | Type | Package | Framework |
| AbstractPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition | LiquiBase |
| AndPrecondition | Container class for all preconditions on a change log. | Class | liquibase.precondition.core | LiquiBase |
| ChangeLogPropertyDefinedPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| ChangeSetExecutedPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| ColumnExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| Conditional | Interface | liquibase.precondition | LiquiBase | |
| CustomPrecondition | Interface | liquibase.precondition | LiquiBase | |
| CustomPreconditionWrapper | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition | LiquiBase |
| DBMSPrecondition | Precondition for specifying the type of database (oracle, mysql, etc. | Class | liquibase.precondition.core | LiquiBase |
| ErrorPrecondition | Class | liquibase.precondition | LiquiBase | |
| FailedPrecondition | Class | liquibase.precondition | LiquiBase | |
| ForeignKeyExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| IndexExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| NotPrecondition | Class for controling "not" logic in preconditions. | Class | liquibase.precondition.core | LiquiBase |
| ObjectQuotingStrategyPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| OrPrecondition | Class for controling "or" logic in preconditions. | Class | liquibase.precondition.core | LiquiBase |
| Precondition | Marker interface for preconditions. | Interface | liquibase.precondition | LiquiBase |
| PreconditionContainer | Class | liquibase.precondition.core | LiquiBase | |
| PreconditionContainer .ErrorOption | Class | liquibase.precondition.core | LiquiBase | |
| PreconditionContainer .FailOption | Class | liquibase.precondition.core | LiquiBase | |
| PreconditionContainer .OnSqlOutputOption | Class | liquibase.precondition.core | LiquiBase | |
| PreconditionFactory | Class | liquibase.precondition | LiquiBase | |
| PreconditionLogic | Class | liquibase.precondition | LiquiBase | |
| PrimaryKeyExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| RowCountPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| RunningAsPrecondition | Precondition that checks the name of the user executing the change log. | Class | liquibase.precondition.core | LiquiBase |
| SequenceExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| SqlPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| TableExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| TableIsEmptyPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |
| ViewExistsPrecondition | Nested Class SummaryNested classes/interfaces inherited from interface liquibase. | Class | liquibase.precondition.core | LiquiBase |