public class InsertOrUpdateGeneratorPostgres extends InsertOrUpdateGenerator
EMPTY_SQL, PRIORITY_DATABASE, PRIORITY_DEFAULT
COMPARATOR
Constructor and Description |
---|
InsertOrUpdateGeneratorPostgres() |
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 arg0) |
protected String |
getRecordCheck(InsertOrUpdateStatement arg0,
Database arg1,
String arg2) |
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, getPostUpdateStatements, getPriority, getUpdateStatement, getWhereClause, validate
generateRollbackStatementsIsVolatile, generateStatementsIsVolatile, looksLikeFunctionCall, warn
public boolean supports(InsertOrUpdateStatement statement, Database database)
SqlGenerator
supports
in interface SqlGenerator<InsertOrUpdateStatement>
supports
in class AbstractSqlGenerator<InsertOrUpdateStatement>
public Sql[] generateSql(InsertOrUpdateStatement insertOrUpdateStatement, Database database, SqlGeneratorChain sqlGeneratorChain)
SqlGenerator
generateSql
in interface SqlGenerator<InsertOrUpdateStatement>
generateSql
in class InsertOrUpdateGenerator
protected String getElse(Database arg0)
getElse
in class InsertOrUpdateGenerator
protected String getRecordCheck(InsertOrUpdateStatement arg0, Database arg1, String arg2)
getRecordCheck
in class InsertOrUpdateGenerator
Copyright © 2023 Liquibase.org. All rights reserved.