Top Constructors Methods
liquibase.sqlgenerator.core

public Class InsertOrUpdateGeneratorSybaseASA

extends InsertOrUpdateGenerator
Class Inheritance
Imports
liquibase.database.Database, liquibase.database.core.SybaseASADatabase, liquibase.sqlgenerator.SqlGeneratorChain, liquibase.statement.core.InsertOrUpdateStatement

Author
A. Pohl

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
protected String
protected String
protected String
getUpdateStatement(InsertOrUpdateStatement
the insert or update statement to generate the update statement from
insertOrUpdateStatement
,
Database
the database to generate the update statement for
database
,
String
the WHERE clause to use in the update statement
whereClause
,
SqlGeneratorChain<T extends SqlStatement>
the SQL generator chain to use in the update statement
sqlGeneratorChain
)

Overrides liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getUpdateStatement.

Generates an SQL UPDATE statement for the specified insert or update statement, database, and SQL generator chain.

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:
generateSqlgetAffectedTablegetPostUpdateStatementsgetPrioritygetWhereClausevalidate

Constructor Detail

InsertOrUpdateGeneratorSybaseASAback to summary
public InsertOrUpdateGeneratorSybaseASA()

Method Detail

getElseback to summary
protected String getElse(Database database)

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

Annotations
@Override
getInsertStatementback to summary
protected String getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement, Database database, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getInsertStatement.

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

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

Annotations
@Override
getUpdateStatementback to summary
protected String getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement, Database database, String whereClause, SqlGeneratorChain<T extends SqlStatement> sqlGeneratorChain)

Overrides liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getUpdateStatement.

Doc from liquibase.sqlgenerator.core.InsertOrUpdateGenerator.getUpdateStatement.

Generates an SQL UPDATE statement for the specified insert or update statement, database, and SQL generator chain.

Parameters
insertOrUpdateStatement:InsertOrUpdateStatement

the insert or update statement to generate the update statement from

database:Database

the database to generate the update statement for

whereClause:String

the WHERE clause to use in the update statement

sqlGeneratorChain:SqlGeneratorChain<T extends SqlStatement>

the SQL generator chain to use in the update statement

Returns:String

the generated update statement, or null if there is nothing to update

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