Uses of Interface
liquibase.statement.SqlStatement
-
Packages that use SqlStatement 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.extension.testing.testsystem liquibase.snapshot.jvm liquibase.sqlgenerator liquibase.sqlgenerator.core liquibase.statement liquibase.statement.core liquibase.util -
-
Uses of SqlStatement in liquibase.change
Methods in liquibase.change that return SqlStatement Modifier and Type Method Description SqlStatement[]AbstractChange. generateRollbackStatements(Database database)Implementation relies on value returned fromAbstractChange.createInverses().SqlStatement[]Change. generateRollbackStatements(Database database)Generates theSqlStatementobjects that would roll back the change.SqlStatement[]AbstractSQLChange. generateStatements(Database database)Generates one or more SqlStatements depending on how the SQL should be parsed.SqlStatement[]Change. generateStatements(Database database)Generates theSqlStatementobjects required to run the change for the given database. -
Uses of SqlStatement in liquibase.change.core
Methods in liquibase.change.core that return SqlStatement Modifier and Type Method Description SqlStatement[]LoadUpdateDataChange. generateRollbackStatements(Database database)SqlStatement[]AddAutoIncrementChange. generateStatements(Database database)SqlStatement[]AddColumnChange. generateStatements(Database database)SqlStatement[]AddDefaultValueChange. generateStatements(Database database)SqlStatement[]AddForeignKeyConstraintChange. generateStatements(Database database)SqlStatement[]AddLookupTableChange. generateStatements(Database database)SqlStatement[]AddNotNullConstraintChange. generateStatements(Database database)SqlStatement[]AddPrimaryKeyChange. generateStatements(Database database)SqlStatement[]AddUniqueConstraintChange. generateStatements(Database database)SqlStatement[]AlterSequenceChange. generateStatements(Database database)SqlStatement[]CreateIndexChange. generateStatements(Database database)protected SqlStatement[]CreateProcedureChange. generateStatements(String logicText, String endDelimiter, Database database)SqlStatement[]CreateProcedureChange. generateStatements(Database database)SqlStatement[]CreateSequenceChange. generateStatements(Database database)SqlStatement[]CreateTableChange. generateStatements(Database database)SqlStatement[]CreateViewChange. generateStatements(Database database)SqlStatement[]DeleteDataChange. generateStatements(Database database)SqlStatement[]DropAllForeignKeyConstraintsChange. generateStatements(Database database)SqlStatement[]DropColumnChange. generateStatements(Database database)SqlStatement[]DropDefaultValueChange. generateStatements(Database database)SqlStatement[]DropForeignKeyConstraintChange. generateStatements(Database database)SqlStatement[]DropIndexChange. generateStatements(Database database)SqlStatement[]DropNotNullConstraintChange. generateStatements(Database database)SqlStatement[]DropPrimaryKeyChange. generateStatements(Database database)SqlStatement[]DropProcedureChange. generateStatements(Database database)SqlStatement[]DropSequenceChange. generateStatements(Database database)SqlStatement[]DropTableChange. generateStatements(Database database)SqlStatement[]DropUniqueConstraintChange. generateStatements(Database database)SqlStatement[]DropViewChange. generateStatements(Database database)SqlStatement[]EmptyChange. generateStatements(Database database)SqlStatement[]ExecuteShellCommandChange. generateStatements(Database database)SqlStatement[]InsertDataChange. generateStatements(Database database)SqlStatement[]LoadDataChange. generateStatements(Database database)SqlStatement[]MergeColumnChange. generateStatements(Database database)SqlStatement[]ModifyDataTypeChange. generateStatements(Database database)SqlStatement[]OutputChange. generateStatements(Database database)SqlStatement[]RenameColumnChange. generateStatements(Database database)SqlStatement[]RenameSequenceChange. generateStatements(Database database)SqlStatement[]RenameTableChange. generateStatements(Database database)SqlStatement[]RenameViewChange. generateStatements(Database database)SqlStatement[]SetColumnRemarksChange. generateStatements(Database database)SqlStatement[]SetTableRemarksChange. generateStatements(Database database)SqlStatement[]StopChange. generateStatements(Database database)SqlStatement[]TagDatabaseChange. generateStatements(Database database)Generates theSqlStatementobjects required to run the change for the given database.SqlStatement[]UpdateDataChange. generateStatements(Database database)protected SqlStatement[]LoadDataChange. generateStatementsFromRows(Database database, List<LoadDataChange.LoadDataRowConfig> rows) -
Uses of SqlStatement in liquibase.change.custom
Methods in liquibase.change.custom that return SqlStatement Modifier and Type Method Description SqlStatement[]CustomChangeWrapper. generateRollbackStatements(Database database)Finishes configuring the CustomChange based on the values passed toCustomChangeWrapper.setParam(String, String)then callsCustomSqlRollback.generateRollbackStatements(liquibase.database.Database)orCustomTaskRollback.rollback(liquibase.database.Database)depending on the CustomChange implementation.SqlStatement[]CustomSqlRollback. generateRollbackStatements(Database database)Generates the SQL statements required to roll back the changeSqlStatement[]CustomChangeWrapper. generateStatements(Database database)Finishes configuring the CustomChange based on the values passed toCustomChangeWrapper.setParam(String, String)then callsCustomSqlChange.generateStatements(liquibase.database.Database)orCustomTaskChange.execute(liquibase.database.Database)depending on the CustomChange implementation.SqlStatement[]CustomSqlChange. generateStatements(Database database)Generates the SQL statements required to run the change -
Uses of SqlStatement in liquibase.database
Methods in liquibase.database that return SqlStatement Modifier and Type Method Description protected SqlStatementAbstractJdbcDatabase. getConnectionSchemaNameCallStatement()Used to obtain the connection schema name through a statement Override this method to change the statement.Methods in liquibase.database with parameters of type SqlStatement Modifier and Type Method Description voidAbstractJdbcDatabase. execute(SqlStatement[] statements, List<SqlVisitor> sqlVisitors)voidDatabase. execute(SqlStatement[] statements, List<SqlVisitor> sqlVisitors)voidAbstractJdbcDatabase. executeRollbackStatements(SqlStatement[] statements, List<SqlVisitor> sqlVisitors)voidDatabase. executeRollbackStatements(SqlStatement[] statements, List<SqlVisitor> sqlVisitors) -
Uses of SqlStatement in liquibase.database.core
Methods in liquibase.database.core that return SqlStatement Modifier and Type Method Description SqlStatementMockDatabase. getCommitSQL()protected SqlStatementMSSQLDatabase. getConnectionSchemaNameCallStatement()protected SqlStatementPostgresDatabase. getConnectionSchemaNameCallStatement()protected SqlStatementSybaseDatabase. getConnectionSchemaNameCallStatement()SqlStatementMockDatabase. getSelectChangeLogLockSQL()Methods in liquibase.database.core that return types with arguments of type SqlStatement Modifier and Type Method Description static List<SqlStatement>SQLiteDatabase. getAlterTableStatements(SQLiteDatabase.AlterTableVisitor alterTableVisitor, Database database, String catalogName, String schemaName, String tableName)Methods in liquibase.database.core with parameters of type SqlStatement Modifier and Type Method Description voidMockDatabase. execute(SqlStatement[] statements, List<SqlVisitor> sqlVisitors)voidMockDatabase. executeRollbackStatements(SqlStatement[] statements, List<SqlVisitor> sqlVisitors) -
Uses of SqlStatement in liquibase.exception
Constructors in liquibase.exception with parameters of type SqlStatement Constructor Description StatementNotSupportedOnDatabaseException(String reason, SqlStatement statement, Database database)StatementNotSupportedOnDatabaseException(SqlStatement statement, Database database) -
Uses of SqlStatement in liquibase.executor
Methods in liquibase.executor with parameters of type SqlStatement Modifier and Type Method Description protected String[]AbstractExecutor. applyVisitors(SqlStatement statement, List<SqlVisitor> sqlVisitors)voidExecutor. execute(SqlStatement sql)voidExecutor. execute(SqlStatement sql, List<SqlVisitor> sqlVisitors)voidLoggingExecutor. execute(SqlStatement sql)voidLoggingExecutor. execute(SqlStatement sql, List<SqlVisitor> sqlVisitors)intExecutor. queryForInt(SqlStatement sql)Executes a query that is expected to return a scalar (1 row, 1 column).intExecutor. queryForInt(SqlStatement sql, List<SqlVisitor> sqlVisitors)Applies a number of SqlVisitors to the sql query.intLoggingExecutor. queryForInt(SqlStatement sql)intLoggingExecutor. queryForInt(SqlStatement sql, List<SqlVisitor> sqlVisitors)List<Map<String,?>>Executor. queryForList(SqlStatement sql)Executes a given SQL statement and returns a List of rows.ListExecutor. queryForList(SqlStatement sql, Class elementType)ListExecutor. queryForList(SqlStatement sql, Class elementType, 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.List<Map<String,?>>LoggingExecutor. queryForList(SqlStatement sql)ListLoggingExecutor. queryForList(SqlStatement sql, Class elementType)ListLoggingExecutor. queryForList(SqlStatement sql, Class elementType, List<SqlVisitor> sqlVisitors)List<Map<String,?>>LoggingExecutor. queryForList(SqlStatement sql, List<SqlVisitor> sqlVisitors)longExecutor. queryForLong(SqlStatement sql)Executes a query that is expected to return a scalar (1 row, 1 column).longExecutor. queryForLong(SqlStatement sql, List<SqlVisitor> sqlVisitors)Applies a number of SqlVisitors to the sql query.longLoggingExecutor. queryForLong(SqlStatement sql)longLoggingExecutor. queryForLong(SqlStatement sql, List<SqlVisitor> sqlVisitors)<T> TExecutor. queryForObject(SqlStatement sql, Class<T> requiredType)Execute a query that is expected to return a scalar (1 row, 1 column).<T> TExecutor. queryForObject(SqlStatement sql, Class<T> requiredType, List<SqlVisitor> sqlVisitors)Applies a number of SqlVisitors to the sql query.<T> TLoggingExecutor. queryForObject(SqlStatement sql, Class<T> requiredType)<T> TLoggingExecutor. queryForObject(SqlStatement sql, Class<T> requiredType, List<SqlVisitor> sqlVisitors)intExecutor. update(SqlStatement sql)intExecutor. update(SqlStatement sql, List<SqlVisitor> sqlVisitors)intLoggingExecutor. update(SqlStatement sql)intLoggingExecutor. update(SqlStatement sql, List<SqlVisitor> sqlVisitors) -
Uses of SqlStatement in liquibase.executor.jvm
Methods in liquibase.executor.jvm with parameters of type SqlStatement Modifier and Type Method Description voidExampleExecutor. execute(SqlStatement action, List<SqlVisitor> sqlVisitors)Execute the SQL from theSqlStatementparametervoidJdbcExecutor. execute(SqlStatement sql)voidJdbcExecutor. execute(SqlStatement sql, List<SqlVisitor> sqlVisitors)voidSnowflakeJdbcExecutor. execute(SqlStatement sql, List<SqlVisitor> sqlVisitors)ObjectJdbcExecutor. query(SqlStatement sql, liquibase.executor.jvm.ResultSetExtractor rse)ObjectJdbcExecutor. query(SqlStatement sql, liquibase.executor.jvm.ResultSetExtractor rse, List<SqlVisitor> sqlVisitors)ListJdbcExecutor. query(SqlStatement sql, RowMapper rowMapper)ListJdbcExecutor. query(SqlStatement sql, RowMapper rowMapper, List<SqlVisitor> sqlVisitors)intJdbcExecutor. queryForInt(SqlStatement sql)intJdbcExecutor. queryForInt(SqlStatement sql, List<SqlVisitor> sqlVisitors)List<Map<String,?>>JdbcExecutor. queryForList(SqlStatement sql)ListJdbcExecutor. queryForList(SqlStatement sql, Class elementType)ListJdbcExecutor. queryForList(SqlStatement sql, Class elementType, List<SqlVisitor> sqlVisitors)List<Map<String,?>>JdbcExecutor. queryForList(SqlStatement sql, List<SqlVisitor> sqlVisitors)longJdbcExecutor. queryForLong(SqlStatement sql)longJdbcExecutor. queryForLong(SqlStatement sql, List<SqlVisitor> sqlVisitors)<T> TJdbcExecutor. queryForObject(SqlStatement sql, Class<T> requiredType)<T> TJdbcExecutor. queryForObject(SqlStatement sql, Class<T> requiredType, List<SqlVisitor> sqlVisitors)ObjectJdbcExecutor. queryForObject(SqlStatement sql, RowMapper rowMapper)ObjectJdbcExecutor. queryForObject(SqlStatement sql, RowMapper rowMapper, List<SqlVisitor> sqlVisitors)intJdbcExecutor. update(SqlStatement sql)intJdbcExecutor. update(SqlStatement sql, List<SqlVisitor> sqlVisitors) -
Uses of SqlStatement in liquibase.extension.testing.testsystem
Methods in liquibase.extension.testing.testsystem with parameters of type SqlStatement Modifier and Type Method Description voidDatabaseTestSystem. execute(SqlStatement sqlStatement) -
Uses of SqlStatement in liquibase.snapshot.jvm
Methods in liquibase.snapshot.jvm that return SqlStatement Modifier and Type Method Description protected SqlStatementSequenceSnapshotGenerator. getSelectSequenceStatement(Schema schema, Database database)protected SqlStatementSequenceSnapshotGeneratorSnowflake. getSelectSequenceStatement(Schema schema, Database database) -
Uses of SqlStatement in liquibase.sqlgenerator
Classes in liquibase.sqlgenerator with type parameters of type SqlStatement Modifier and Type Interface Description interfaceSqlGenerator<T extends SqlStatement>SqlGenerator implementations take a database-independent SqlStatement interface and create a database-specific Sql object.classSqlGeneratorChain<T extends SqlStatement>Methods in liquibase.sqlgenerator with parameters of type SqlStatement Modifier and Type Method Description booleanSqlGeneratorFactory. generateRollbackStatementsVolatile(SqlStatement statement, Database database)Sql[]SqlGeneratorFactory. generateSql(SqlStatement[] statements, Database database)Sql[]SqlGeneratorFactory. generateSql(SqlStatement statement, Database database)booleanSqlGeneratorFactory. 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)booleanSqlGeneratorFactory. supports(SqlStatement statement, Database database)ValidationErrorsSqlGeneratorFactory. validate(SqlStatement statement, Database database)WarningsSqlGeneratorFactory. warn(SqlStatement statement, Database database) -
Uses of SqlStatement in liquibase.sqlgenerator.core
Classes in liquibase.sqlgenerator.core with type parameters of type SqlStatement Modifier and Type Class Description classAbstractSqlGenerator<T extends SqlStatement>Generic template class for an SQL generator able to generate SQL for an object-formSqlStatement. -
Uses of SqlStatement in liquibase.statement
Subinterfaces of SqlStatement in liquibase.statement Modifier and Type Interface Description interfaceCallableSqlStatementinterfaceCompoundStatementMarker interface to indicate that aSqlStatementcan generate differentSqlwhich should be specifically executedinterfaceExecutablePreparedStatementTo be implemented by instances that use a prepared statement for executionClasses in liquibase.statement that implement SqlStatement Modifier and Type Class Description classAbstractSqlStatementclassBatchDmlExecutablePreparedStatementPerformance-optimised version ofExecutablePreparedStatementBase.classExecutablePreparedStatementBaseclassInsertExecutablePreparedStatementHandles INSERT ExecutionclassStoredProcedureStatementclassUpdateExecutablePreparedStatementFields in liquibase.statement declared as SqlStatement Modifier and Type Field Description static SqlStatement[]SqlStatement. EMPTY_SQL_STATEMENTRepresent an empty array ofSqlStatement. -
Uses of SqlStatement in liquibase.statement.core
-
Uses of SqlStatement in liquibase.util
Methods in liquibase.util with parameters of type SqlStatement Modifier and Type Method Description static StringSqlUtil. getSqlString(SqlStatement statement, SqlGeneratorFactory sqlGeneratorFactory, Database database)Get the string sql statements from a given SqlStatement
-