public class SqlGeneratorFactory extends Object
Modifier and Type | Method and Description |
---|---|
boolean |
generateRollbackStatementsVolatile(SqlStatement statement,
Database database) |
Sql[] |
generateSql(SqlStatement[] statements,
Database database) |
Sql[] |
generateSql(SqlStatement statement,
Database database) |
boolean |
generateStatementsVolatile(SqlStatement statement,
Database database)
Return true if the SqlStatement class queries the database in any way to determine Statements to execute.
|
Set<DatabaseObject> |
getAffectedDatabaseObjects(SqlStatement statement,
Database database) |
protected Collection<SqlGenerator> |
getGenerators() |
protected SortedSet<SqlGenerator> |
getGenerators(SqlStatement statement,
Database database) |
static SqlGeneratorFactory |
getInstance()
Return singleton SqlGeneratorFactory
|
void |
register(SqlGenerator generator) |
static void |
reset() |
boolean |
supports(SqlStatement statement,
Database database) |
void |
unregister(Class generatorClass) |
void |
unregister(SqlGenerator generator) |
ValidationErrors |
validate(SqlStatement statement,
Database database) |
Warnings |
warn(SqlStatement statement,
Database database) |
public static SqlGeneratorFactory getInstance()
public static void reset()
public void register(SqlGenerator generator)
public void unregister(SqlGenerator generator)
public void unregister(Class generatorClass)
protected Collection<SqlGenerator> getGenerators()
protected SortedSet<SqlGenerator> getGenerators(SqlStatement statement, Database database)
public Sql[] generateSql(SqlStatement[] statements, Database database)
public Sql[] generateSql(SqlStatement statement, Database database)
public boolean generateStatementsVolatile(SqlStatement statement, Database database)
public boolean generateRollbackStatementsVolatile(SqlStatement statement, Database database)
public boolean supports(SqlStatement statement, Database database)
public ValidationErrors validate(SqlStatement statement, Database database)
public Warnings warn(SqlStatement statement, Database database)
public Set<DatabaseObject> getAffectedDatabaseObjects(SqlStatement statement, Database database)
Copyright © 2017 Liquibase.org. All rights reserved.