liquibase.sqlgenerator.core
Class InsertOrUpdateGeneratorPostgres

java.lang.Object
  extended by liquibase.sqlgenerator.core.AbstractSqlGenerator<InsertOrUpdateStatement>
      extended by liquibase.sqlgenerator.core.InsertOrUpdateGenerator
          extended by liquibase.sqlgenerator.core.InsertOrUpdateGeneratorPostgres
All Implemented Interfaces:
PrioritizedService, SqlGenerator<InsertOrUpdateStatement>

public class InsertOrUpdateGeneratorPostgres
extends InsertOrUpdateGenerator


Field Summary
 
Fields inherited from interface liquibase.sqlgenerator.SqlGenerator
PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
InsertOrUpdateGeneratorPostgres()
           
 
Method Summary
 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 suppot it.
 
Methods inherited from class liquibase.sqlgenerator.core.InsertOrUpdateGenerator
getInsertStatement, getPostUpdateStatements, getPriority, getUpdateStatement, getWhereClause, validate
 
Methods inherited from class liquibase.sqlgenerator.core.AbstractSqlGenerator
requiresUpdatedDatabaseMetadata, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InsertOrUpdateGeneratorPostgres

public InsertOrUpdateGeneratorPostgres()
Method Detail

supports

public boolean supports(InsertOrUpdateStatement statement,
                        Database database)
Description copied from interface: SqlGenerator
Does this generator support the given statement/database combination? Do not validate the statement with this method, only return if it can suppot it.

Specified by:
supports in interface SqlGenerator<InsertOrUpdateStatement>
Overrides:
supports in class AbstractSqlGenerator<InsertOrUpdateStatement>

generateSql

public Sql[] generateSql(InsertOrUpdateStatement insertOrUpdateStatement,
                         Database database,
                         SqlGeneratorChain sqlGeneratorChain)
Description copied from interface: SqlGenerator
Generate the actual Sql for the given statement and database.

Specified by:
generateSql in interface SqlGenerator<InsertOrUpdateStatement>
Overrides:
generateSql in class InsertOrUpdateGenerator

getElse

protected String getElse(Database arg0)
Specified by:
getElse in class InsertOrUpdateGenerator

getRecordCheck

protected String getRecordCheck(InsertOrUpdateStatement arg0,
                                Database arg1,
                                String arg2)
Specified by:
getRecordCheck in class InsertOrUpdateGenerator


Copyright © 2012 Liquibase.org. All Rights Reserved.