public class InsertOrUpdateGeneratorDB2 extends InsertOrUpdateGenerator
EMPTY_SQL, PRIORITY_DATABASE, PRIORITY_DEFAULT
COMPARATOR
Constructor and Description |
---|
InsertOrUpdateGeneratorDB2() |
Modifier and Type | Method and Description |
---|---|
Sql[] |
generateSql(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Generate the actual Sql for the given statement and database.
|
protected String |
getElse(Database database) |
protected String |
getPostUpdateStatements(Database database) |
protected String |
getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
boolean |
supports(InsertOrUpdateStatement statement,
Database database)
Does this generator support the given statement/database combination? Do not validate the statement with this
method, only return if it can support it.
|
getAffectedTable, getInsertStatement, getPriority, getUpdateStatement, getWhereClause, validate
generateRollbackStatementsIsVolatile, generateStatementsIsVolatile, looksLikeFunctionCall, warn
protected String getElse(Database database)
getElse
in class InsertOrUpdateGenerator
public Sql[] generateSql(InsertOrUpdateStatement insertOrUpdateStatement, Database database, SqlGeneratorChain sqlGeneratorChain)
SqlGenerator
generateSql
in interface SqlGenerator<InsertOrUpdateStatement>
generateSql
in class InsertOrUpdateGenerator
protected String getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement, Database database, String whereClause)
getRecordCheck
in class InsertOrUpdateGenerator
public boolean supports(InsertOrUpdateStatement statement, Database database)
SqlGenerator
supports
in interface SqlGenerator<InsertOrUpdateStatement>
supports
in class AbstractSqlGenerator<InsertOrUpdateStatement>
protected String getPostUpdateStatements(Database database)
getPostUpdateStatements
in class InsertOrUpdateGenerator
Copyright © 2023 Liquibase.org. All rights reserved.