Package mondrian.test
Class SqlPattern
- java.lang.Object
-
- mondrian.test.SqlPattern
-
-
Constructor Summary
Constructors Constructor Description 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.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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlPattern
getPattern(Dialect.DatabaseProduct d, SqlPattern[] patterns)
String
getSql()
String
getTriggerSql()
boolean
hasDatabaseProduct(Dialect.DatabaseProduct databaseProduct)
-
-
-
Constructor Detail
-
SqlPattern
public 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.- Parameters:
databaseProducts
- Set of dialectssql
- SQL statementstartsWithLen
- Length of prefix of statement to consider
-
SqlPattern
public 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.- Parameters:
databaseProduct
- Dialectsql
- SQL statementstartsWithLen
- Length of prefix of statement to consider
-
SqlPattern
public SqlPattern(Dialect.DatabaseProduct databaseProduct, String sql, String triggerSql)
Creates a pattern which applies to one or more dialects.- Parameters:
databaseProduct
- Dialectsql
- SQL statementtriggerSql
- Prefix of SQL statement which triggers a match; null means whole statement
-
SqlPattern
public SqlPattern(Set<Dialect.DatabaseProduct> databaseProducts, String sql, String triggerSql)
Creates a pattern which applies a collection of dialects.- Parameters:
databaseProducts
- Set of dialectssql
- SQL statementtriggerSql
- Prefix of SQL statement which triggers a match; null means whole statement
-
-
Method Detail
-
getPattern
public static SqlPattern getPattern(Dialect.DatabaseProduct d, SqlPattern[] patterns)
-
hasDatabaseProduct
public boolean hasDatabaseProduct(Dialect.DatabaseProduct databaseProduct)
-
getSql
public String getSql()
-
getTriggerSql
public String getTriggerSql()
-
-