liquibase.sqlgenerator.core
Class InsertGenerator
java.lang.Object
liquibase.sqlgenerator.core.AbstractSqlGenerator<InsertStatement>
liquibase.sqlgenerator.core.InsertGenerator
- All Implemented Interfaces:
- PrioritizedService, SqlGenerator<InsertStatement>
public class InsertGenerator
- extends AbstractSqlGenerator<InsertStatement>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InsertGenerator
public InsertGenerator()
validate
public ValidationErrors validate(InsertStatement insertStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
- Description copied from interface:
SqlGenerator
- Validate the data contained in the SqlStatement. If there are no errors, return an empty ValidationErrors object, not a null value.
Liquibase will inspect the ValidationErrors result before attempting to call generateSql.
generateSql
public Sql[] generateSql(InsertStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
- Description copied from interface:
SqlGenerator
- Generate the actual Sql for the given statement and database.
setPreviousInsertStatement
public void setPreviousInsertStatement(boolean previousInsertHasHeader)
generateHeader
public void generateHeader(StringBuffer sql,
InsertStatement statement,
Database database)
generateValues
public void generateValues(StringBuffer sql,
InsertStatement statement,
Database database)
getAffectedTable
protected Relation getAffectedTable(InsertStatement statement)
Copyright © 2016 Liquibase.org. All rights reserved.