public class CreateIndexGeneratorFirebird extends CreateIndexGenerator
PRIORITY_DATABASE, PRIORITY_DEFAULTCOMPARATOR| Constructor and Description |
|---|
CreateIndexGeneratorFirebird() |
| Modifier and Type | Method and Description |
|---|---|
Sql[] |
generateSql(CreateIndexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Generate a CREATE INDEX SQL statement for Firebird databases.
|
int |
getPriority()
Informs the SqlGeneratorFactory that we are the preferred generator for CREATE INDEX statements in a
Firebird database.
|
boolean |
supports(CreateIndexStatement statement,
Database database)
Informs the SqlGeneratorFactory that we this class works on Firebird SQL databases only.
|
ValidationErrors |
validate(CreateIndexStatement createIndexStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Validate the data contained in the SqlStatement.
|
getAffectedIndex, warngenerateRollbackStatementsIsVolatile, generateStatementsIsVolatile, looksLikeFunctionCall, surroundWithCatalogSetspublic int getPriority()
getPriority in interface PrioritizedServicegetPriority in interface SqlGenerator<CreateIndexStatement>getPriority in class AbstractSqlGenerator<CreateIndexStatement>public boolean supports(CreateIndexStatement statement, Database database)
supports in interface SqlGenerator<CreateIndexStatement>supports in class AbstractSqlGenerator<CreateIndexStatement>statement - The SqlStatement object (ignored in this case)database - The database object to be comparedpublic Sql[] generateSql(CreateIndexStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain)
generateSql in interface SqlGenerator<CreateIndexStatement>generateSql in class CreateIndexGeneratorstatement - A CreateIndexStatement with the desired properties of the SQL to be generateddatabase - A database object (must be of FirebirdDatabase type, or we will error out)sqlGeneratorChain - The other generators in the current chain (ignored by this implementation)public ValidationErrors validate(CreateIndexStatement createIndexStatement, Database database, SqlGeneratorChain sqlGeneratorChain)
SqlGeneratorvalidate in interface SqlGenerator<CreateIndexStatement>validate in class CreateIndexGeneratorCopyright © 2019 Liquibase.org. All rights reserved.