Package liquibase.statement
Interface SqlStatement
- All Known Subinterfaces:
CallableSqlStatement
,CompoundStatement
,ExecutablePreparedStatement
- All Known Implementing Classes:
AbstractSqlStatement
,AddAutoIncrementStatement
,AddColumnStatement
,AddDefaultValueStatement
,AddForeignKeyConstraintStatement
,AddPrimaryKeyStatement
,AddUniqueConstraintStatement
,AlterSequenceStatement
,BatchDmlExecutablePreparedStatement
,ClearDatabaseChangeLogTableStatement
,CommentStatement
,CopyRowsStatement
,CreateDatabaseChangeLogLockTableStatement
,CreateDatabaseChangeLogTableStatement
,CreateIndexStatement
,CreateProcedureStatement
,CreateSequenceStatement
,CreateTableStatement
,CreateViewStatement
,DeleteStatement
,DropColumnStatement
,DropDefaultValueStatement
,DropForeignKeyConstraintStatement
,DropIndexStatement
,DropPrimaryKeyStatement
,DropProcedureStatement
,DropSequenceStatement
,DropTableStatement
,DropUniqueConstraintStatement
,DropViewStatement
,ExecutablePreparedStatementBase
,FindForeignKeyConstraintsStatement
,GetNextChangeSetSequenceValueStatement
,GetViewDefinitionStatement
,InitializeDatabaseChangeLogLockTableStatement
,InsertExecutablePreparedStatement
,InsertOrUpdateStatement
,InsertSetStatement
,InsertStatement
,LockDatabaseChangeLogStatement
,MarkChangeSetRanStatement
,ModifyDataTypeStatement
,RawCallStatement
,RawCompoundStatement
,RawParameterizedSqlStatement
,RawSqlStatement
,ReindexStatement
,RemoveChangeSetRanStatusStatement
,RenameColumnStatement
,RenameSequenceStatement
,RenameTableStatement
,RenameViewStatement
,ReorganizeTableStatement
,RuntimeStatement
,SelectFromDatabaseChangeLogLockStatement
,SelectFromDatabaseChangeLogStatement
,SetColumnRemarksStatement
,SetNullableStatement
,SetTableRemarksStatement
,SetViewRemarksStatement
,StoredProcedureStatement
,TableIsEmptyStatement
,TableRowCountStatement
,TagDatabaseStatement
,UnlockDatabaseChangeLogStatement
,UpdateChangeSetChecksumStatement
,UpdateExecutablePreparedStatement
,UpdateStatement
public interface SqlStatement
The SqlStatement classes correspond to (roughly) a single SQL statement. SqlStatement instances are created by Change classes,
and by Liquibase itself as the primary database-independent abstraction of statements to execute against a database.
A single SqlStatement may yield multiple SQL commands, and may yield a different number of SQL commands depending on the database. If a particular statement. The SqlStatement implementations do not actually generate SQL strings, that is left to the SqlGenerator implementations. Instead, the purpose of the SqlStatement implementation is to hold the metadata required to generate the correct SQL for a particular database at a later time.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final SqlStatement[]
Represent an empty array ofSqlStatement
. -
Method Summary
-
Field Details
-
EMPTY_SQL_STATEMENT
Represent an empty array ofSqlStatement
.
-
-
Method Details
-
skipOnUnsupported
boolean skipOnUnsupported() -
continueOnError
boolean continueOnError()
-