Package | Description |
---|---|
liquibase.change |
The change package contains the available database "changes".
|
liquibase.change.core |
Technically, a Change expresses an intention for alter the structure of the Database.
|
liquibase.change.custom |
Although Liquibase tries to provide a wide range of database refactorings, there are times you may want to create
your own custom refactoring class.
|
liquibase.database | |
liquibase.database.core | |
liquibase.exception | |
liquibase.executor | |
liquibase.executor.jvm | |
liquibase.sdk.database | |
liquibase.sqlgenerator | |
liquibase.sqlgenerator.core | |
liquibase.statement | |
liquibase.statement.core |
Modifier and Type | Method and Description |
---|---|
SqlStatement[] |
Change.generateRollbackStatements(Database database)
Generates the
SqlStatement objects that would roll back the change. |
SqlStatement[] |
AbstractChange.generateRollbackStatements(Database database)
Implementation relies on value returned from
AbstractChange.createInverses() . |
SqlStatement[] |
AbstractSQLChange.generateStatements(Database database)
Generates one or more SqlStatements depending on how the SQL should be parsed.
|
SqlStatement[] |
Change.generateStatements(Database database)
Generates the
SqlStatement objects required to run the change for the given database. |
Modifier and Type | Method and Description |
---|---|
SqlStatement[] |
CustomSqlRollback.generateRollbackStatements(Database database)
Generates the SQL statements required to roll back the change
|
SqlStatement[] |
CustomChangeWrapper.generateRollbackStatements(Database database)
Finishes configuring the CustomChange based on the values passed to
CustomChangeWrapper.setParam(String, String) then calls CustomSqlRollback.generateRollbackStatements(liquibase.database.Database)
or CustomTaskRollback.rollback(liquibase.database.Database) depending on the CustomChange implementation. |
SqlStatement[] |
CustomSqlChange.generateStatements(Database database)
Generates the SQL statements required to run the change
|
SqlStatement[] |
CustomChangeWrapper.generateStatements(Database database)
Finishes configuring the CustomChange based on the values passed to
CustomChangeWrapper.setParam(String, String) then calls CustomSqlChange.generateStatements(liquibase.database.Database)
or CustomTaskChange.execute(liquibase.database.Database) depending on the CustomChange implementation. |
Modifier and Type | Method and Description |
---|---|
protected SqlStatement |
AbstractJdbcDatabase.getConnectionSchemaNameCallStatement()
Used to obtain the connection schema name through a statement
Override this method to change the statement.
|
Modifier and Type | Method and Description |
---|---|
void |
Database.execute(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
void |
AbstractJdbcDatabase.execute(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
void |
Database.executeRollbackStatements(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
void |
AbstractJdbcDatabase.executeRollbackStatements(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
Modifier and Type | Method and Description |
---|---|
protected SqlStatement |
SybaseDatabase.getConnectionSchemaNameCallStatement() |
protected SqlStatement |
PostgresDatabase.getConnectionSchemaNameCallStatement() |
protected SqlStatement |
MSSQLDatabase.getConnectionSchemaNameCallStatement() |
Modifier and Type | Method and Description |
---|---|
static List<SqlStatement> |
SQLiteDatabase.getAlterTableStatements(SQLiteDatabase.AlterTableVisitor alterTableVisitor,
Database database,
String catalogName,
String schemaName,
String tableName) |
Constructor and Description |
---|
StatementNotSupportedOnDatabaseException(SqlStatement statement,
Database database) |
StatementNotSupportedOnDatabaseException(String reason,
SqlStatement statement,
Database database) |
Modifier and Type | Method and Description |
---|---|
protected String[] |
AbstractExecutor.applyVisitors(SqlStatement statement,
List<SqlVisitor> sqlVisitors) |
void |
LoggingExecutor.execute(SqlStatement sql) |
void |
Executor.execute(SqlStatement sql) |
void |
LoggingExecutor.execute(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
void |
Executor.execute(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
int |
LoggingExecutor.queryForInt(SqlStatement sql) |
int |
Executor.queryForInt(SqlStatement sql)
Executes a query that is expected to return a scalar (1 row, 1 column).
|
int |
LoggingExecutor.queryForInt(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
int |
Executor.queryForInt(SqlStatement sql,
List<SqlVisitor> sqlVisitors)
Applies a number of SqlVisitors to the sql query.
|
List<Map<String,?>> |
LoggingExecutor.queryForList(SqlStatement sql) |
List<Map<String,?>> |
Executor.queryForList(SqlStatement sql)
Executes a given SQL statement and returns a List of rows.
|
List |
LoggingExecutor.queryForList(SqlStatement sql,
Class elementType) |
List |
Executor.queryForList(SqlStatement sql,
Class elementType) |
List |
LoggingExecutor.queryForList(SqlStatement sql,
Class elementType,
List<SqlVisitor> sqlVisitors) |
List |
Executor.queryForList(SqlStatement sql,
Class elementType,
List<SqlVisitor> sqlVisitors) |
List<Map<String,?>> |
LoggingExecutor.queryForList(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
List<Map<String,?>> |
Executor.queryForList(SqlStatement sql,
List<SqlVisitor> sqlVisitors)
Applies a list of SqlVisitors to the SQL query, then executes the (possibly modified) SQL query and lastly,
returns the list of rows.
|
long |
LoggingExecutor.queryForLong(SqlStatement sql) |
long |
Executor.queryForLong(SqlStatement sql)
Executes a query that is expected to return a scalar (1 row, 1 column).
|
long |
LoggingExecutor.queryForLong(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
long |
Executor.queryForLong(SqlStatement sql,
List<SqlVisitor> sqlVisitors)
Applies a number of SqlVisitors to the sql query.
|
<T> T |
LoggingExecutor.queryForObject(SqlStatement sql,
Class<T> requiredType) |
<T> T |
Executor.queryForObject(SqlStatement sql,
Class<T> requiredType)
Execute a query that is expected to return a scalar (1 row, 1 column).
|
<T> T |
LoggingExecutor.queryForObject(SqlStatement sql,
Class<T> requiredType,
List<SqlVisitor> sqlVisitors) |
<T> T |
Executor.queryForObject(SqlStatement sql,
Class<T> requiredType,
List<SqlVisitor> sqlVisitors)
Applies a number of SqlVisitors to the sql query.
|
int |
LoggingExecutor.update(SqlStatement sql) |
int |
Executor.update(SqlStatement sql) |
int |
LoggingExecutor.update(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
int |
Executor.update(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
Modifier and Type | Method and Description |
---|---|
void |
JdbcExecutor.execute(SqlStatement sql) |
void |
JdbcExecutor.execute(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
Object |
JdbcExecutor.query(SqlStatement sql,
liquibase.executor.jvm.ResultSetExtractor rse) |
Object |
JdbcExecutor.query(SqlStatement sql,
liquibase.executor.jvm.ResultSetExtractor rse,
List<SqlVisitor> sqlVisitors) |
List |
JdbcExecutor.query(SqlStatement sql,
RowMapper rowMapper) |
List |
JdbcExecutor.query(SqlStatement sql,
RowMapper rowMapper,
List<SqlVisitor> sqlVisitors) |
int |
JdbcExecutor.queryForInt(SqlStatement sql) |
int |
JdbcExecutor.queryForInt(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
List<Map<String,?>> |
JdbcExecutor.queryForList(SqlStatement sql) |
List |
JdbcExecutor.queryForList(SqlStatement sql,
Class elementType) |
List |
JdbcExecutor.queryForList(SqlStatement sql,
Class elementType,
List<SqlVisitor> sqlVisitors) |
List<Map<String,?>> |
JdbcExecutor.queryForList(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
long |
JdbcExecutor.queryForLong(SqlStatement sql) |
long |
JdbcExecutor.queryForLong(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
<T> T |
JdbcExecutor.queryForObject(SqlStatement sql,
Class<T> requiredType) |
<T> T |
JdbcExecutor.queryForObject(SqlStatement sql,
Class<T> requiredType,
List<SqlVisitor> sqlVisitors) |
Object |
JdbcExecutor.queryForObject(SqlStatement sql,
RowMapper rowMapper) |
Object |
JdbcExecutor.queryForObject(SqlStatement sql,
RowMapper rowMapper,
List<SqlVisitor> sqlVisitors) |
int |
JdbcExecutor.update(SqlStatement sql) |
int |
JdbcExecutor.update(SqlStatement sql,
List<SqlVisitor> sqlVisitors) |
Modifier and Type | Method and Description |
---|---|
SqlStatement |
MockDatabase.getCommitSQL() |
SqlStatement |
MockDatabase.getSelectChangeLogLockSQL() |
Modifier and Type | Method and Description |
---|---|
void |
MockDatabase.execute(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
void |
MockDatabase.executeRollbackStatements(SqlStatement[] statements,
List<SqlVisitor> sqlVisitors) |
Modifier and Type | Interface and Description |
---|---|
interface |
SqlGenerator<T extends SqlStatement>
SqlGenerator implementations take a database-independent SqlStatement interface and create a
database-specific Sql object.
|
class |
SqlGeneratorChain<T extends SqlStatement> |
Modifier and Type | Method and Description |
---|---|
boolean |
SqlGeneratorFactory.generateRollbackStatementsVolatile(SqlStatement statement,
Database database) |
Sql[] |
SqlGeneratorFactory.generateSql(SqlStatement[] statements,
Database database) |
Sql[] |
SqlGeneratorFactory.generateSql(SqlStatement statement,
Database database) |
boolean |
SqlGeneratorFactory.generateStatementsVolatile(SqlStatement statement,
Database database)
Return true if the SqlStatement class queries the database in any way to determine Statements to execute.
|
Set<DatabaseObject> |
SqlGeneratorFactory.getAffectedDatabaseObjects(SqlStatement statement,
Database database) |
SortedSet<SqlGenerator> |
SqlGeneratorFactory.getGenerators(SqlStatement statement,
Database database) |
boolean |
SqlGeneratorFactory.supports(SqlStatement statement,
Database database) |
ValidationErrors |
SqlGeneratorFactory.validate(SqlStatement statement,
Database database) |
Warnings |
SqlGeneratorFactory.warn(SqlStatement statement,
Database database) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSqlGenerator<T extends SqlStatement>
Generic template class for an SQL generator able to generate SQL for an object-form
SqlStatement . |
Modifier and Type | Interface and Description |
---|---|
interface |
CallableSqlStatement |
interface |
CompoundStatement
Marker interface to indicate that a
SqlStatement can generate different Sql
which should be specifically executed |
interface |
ExecutablePreparedStatement
To be implemented by instances that use a prepared statement for execution
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSqlStatement |
class |
BatchDmlExecutablePreparedStatement
Performance-optimised version of
ExecutablePreparedStatementBase . |
class |
ExecutablePreparedStatementBase |
class |
InsertExecutablePreparedStatement
Handles INSERT Execution
|
class |
StoredProcedureStatement |
class |
UpdateExecutablePreparedStatement |
Copyright © 2019 Liquibase.org. All rights reserved.