Constructor and Description |
---|
SqlPattern(Dialect.DatabaseProduct databaseProduct,
String sql,
int startsWithLen)
Creates a pattern which applies to one or more dialects
and is triggered by the first N characters of the expected statement.
|
SqlPattern(Dialect.DatabaseProduct databaseProduct,
String sql,
String triggerSql)
Creates a pattern which applies to one or more dialects.
|
SqlPattern(Set<Dialect.DatabaseProduct> databaseProducts,
String sql,
int startsWithLen)
Creates a pattern which applies to a collection of dialects
and is triggered by the first N characters of the expected statement.
|
SqlPattern(Set<Dialect.DatabaseProduct> databaseProducts,
String sql,
String triggerSql)
Creates a pattern which applies a collection of dialects.
|
Modifier and Type | Method and Description |
---|---|
static SqlPattern |
getPattern(Dialect.DatabaseProduct d,
SqlPattern[] patterns) |
String |
getSql() |
String |
getTriggerSql() |
boolean |
hasDatabaseProduct(Dialect.DatabaseProduct databaseProduct) |
public SqlPattern(Set<Dialect.DatabaseProduct> databaseProducts, String sql, int startsWithLen)
databaseProducts
- Set of dialectssql
- SQL statementstartsWithLen
- Length of prefix of statement to considerpublic SqlPattern(Dialect.DatabaseProduct databaseProduct, String sql, int startsWithLen)
databaseProduct
- Dialectsql
- SQL statementstartsWithLen
- Length of prefix of statement to considerpublic SqlPattern(Dialect.DatabaseProduct databaseProduct, String sql, String triggerSql)
databaseProduct
- Dialectsql
- SQL statementtriggerSql
- Prefix of SQL statement which triggers a match; null
means whole statementpublic SqlPattern(Set<Dialect.DatabaseProduct> databaseProducts, String sql, String triggerSql)
databaseProducts
- Set of dialectssql
- SQL statementtriggerSql
- Prefix of SQL statement which triggers a match; null
means whole statementpublic static SqlPattern getPattern(Dialect.DatabaseProduct d, SqlPattern[] patterns)
public boolean hasDatabaseProduct(Dialect.DatabaseProduct databaseProduct)
public String getSql()
public String getTriggerSql()