public class InsertGenerator extends AbstractSqlGenerator<InsertStatement>
EMPTY_SQL, PRIORITY_DATABASE, PRIORITY_DEFAULT
COMPARATOR
Constructor and Description |
---|
InsertGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
generateHeader(StringBuilder sql,
InsertStatement statement,
Database database) |
Sql[] |
generateSql(InsertStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Generate the actual Sql for the given statement and database.
|
void |
generateValues(StringBuilder sql,
InsertStatement statement,
Database database) |
protected Relation |
getAffectedTable(InsertStatement statement) |
void |
setPreviousInsertStatement(boolean previousInsertHasHeader) |
ValidationErrors |
validate(InsertStatement insertStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Validate the data contained in the SqlStatement.
|
generateRollbackStatementsIsVolatile, generateStatementsIsVolatile, getPriority, looksLikeFunctionCall, supports, warn
public ValidationErrors validate(InsertStatement insertStatement, Database database, SqlGeneratorChain sqlGeneratorChain)
SqlGenerator
public Sql[] generateSql(InsertStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain)
SqlGenerator
public void setPreviousInsertStatement(boolean previousInsertHasHeader)
public void generateHeader(StringBuilder sql, InsertStatement statement, Database database)
public void generateValues(StringBuilder sql, InsertStatement statement, Database database)
protected Relation getAffectedTable(InsertStatement statement)
Copyright © 2023 Liquibase.org. All rights reserved.