### Classes, interfaces and traits

# AbstractLiquibaseTask¶

Abstract Liquibase task. Base class for all Liquibase Phing tasks.

Use \Project#createTask to register a new Task.
« More »

# LiquibaseChangeLogTask¶

Task to create a changelog file.

Use \Project#createTask to register a new Task.
« More »

# LiquibaseDbDocTask¶

Task to create a javadoc-like documentation based on current database and changelog.

Use \Project#createTask to register a new Task.
« More »

# LiquibaseDiffTask¶

Task to create the diff between two databases. Will output the changes needed to convert the reference database to the database.

Use \Project#createTask to register a new Task.
« More »

# LiquibaseParameter¶

Base class for those classes that can appear inside the build file as stand alone data types.

This class handles the common description attribute and provides a default implementation for reference handling and checking for circular references that is appropriate for types that can not be nested inside elements of the same type (i.e. patternset but not path)
« More »

# LiquibaseProperty¶

Base class for those classes that can appear inside the build file as stand alone data types.

This class handles the common description attribute and provides a default implementation for reference handling and checking for circular references that is appropriate for types that can not be nested inside elements of the same type (i.e. patternset but not path)
« More »

# LiquibaseRollbackTask¶

Rollbacks the database changes.

Use \Project#createTask to register a new Task.
« More »

# LiquibaseTagTask¶

Task to tag the current database state. In case you tag the database multiple times without applying a new changelog before, the tags will overwrite each other!

Use \Project#createTask to register a new Task.
« More »

# LiquibaseTask¶

Task for running liquibase commands that doesn't have their own commands yet.

Parameters can be provided by nested <parameter name='foo' value='bar' /> tags. That will result in --foo='bar' on the command line.
« More »

# LiquibaseUpdateTask¶

Task to update the database to latest version of the changelog file.

Use \Project#createTask to register a new Task.
« More »