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 SqlPatterngetPattern(Dialect.DatabaseProduct d, SqlPattern[] patterns)StringgetSql()StringgetTriggerSql()booleanhasDatabaseProduct(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()
-
-