Top Fields Constructors Methods
liquibase.sqlgenerator.core

public Class InsertOrUpdateGeneratorDB2

extends InsertOrUpdateGenerator
Class Inheritance
Imports
liquibase.database.Database, liquibase.database.core.AbstractDb2Database, .Db2zDatabase, liquibase.sql.Sql, .UnparsedSql, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.core.InsertOrUpdateStatement, java.util.ArrayList, .Arrays, .List

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Sql[]
generateSql(InsertOrUpdateStatement insertOrUpdateStatement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.InsertOrUpdateGenerator.generateSql.

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

protected String
protected String
protected String
public boolean
supports(InsertOrUpdateStatement statement, Database database)

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.supports.

Implements liquibase.sqlgenerator.SqlGenerator.supports.

Does this generator support the given statement/database combination?

Inherited from liquibase.sqlgenerator.core.InsertOrUpdateGenerator:
getAffectedTablegetInsertStatementgetPrioritygetUpdateStatementgetWhereClausevalidate

Field Detail

DB2_Z_INSERT_OR_UPDATE_PROCEDUREback to summary
private static final String DB2_Z_INSERT_OR_UPDATE_PROCEDURE

Constructor Detail

InsertOrUpdateGeneratorDB2back to summary
public InsertOrUpdateGeneratorDB2()

Method Detail

generateSqlback to summary
public Sql[] generateSql(InsertOrUpdateStatement insertOrUpdateStatement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.InsertOrUpdateGenerator.generateSql.

Implements liquibase.sqlgenerator.SqlGenerator.generateSql.

Doc from liquibase.sqlgenerator.SqlGenerator.generateSql.

Generate the actual Sql for the given statement and database.

Annotations
@Override
getElseback to summary
protected String getElse(Database database)

Implements abstract liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getElse.

Annotations
@Override
getPostUpdateStatementsback to summary
protected String getPostUpdateStatements(Database database)

Overrides liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getPostUpdateStatements.

Annotations
@Override
getRecordCheckback to summary
protected String getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement, Database database, String whereClause)

Implements abstract liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getRecordCheck.

Annotations
@Override
supportsback to summary
public boolean supports(InsertOrUpdateStatement statement, Database database)

Overrides liquibase.sqlgenerator.core.AbstractSqlGenerator.supports.

Implements liquibase.sqlgenerator.SqlGenerator.supports.

Doc from liquibase.sqlgenerator.SqlGenerator.supports.

Does this generator support the given statement/database combination? Do not validate the statement with this method, only return if it can support it.

Annotations
@Override