|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mondrian.test.SqlPattern
public class SqlPattern
Pattern for a SQL statement (or fragment thereof) expected to be produced during the course of running a test.
A pattern contains a dialect. This allows a test to run against different dialects.
Dialect
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
static SqlPattern |
getPattern(Dialect.DatabaseProduct d,
SqlPattern[] patterns)
|
String |
getSql()
|
String |
getTriggerSql()
|
boolean |
hasDatabaseProduct(Dialect.DatabaseProduct databaseProduct)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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 statementMethod Detail |
---|
public static SqlPattern getPattern(Dialect.DatabaseProduct d, SqlPattern[] patterns)
public boolean hasDatabaseProduct(Dialect.DatabaseProduct databaseProduct)
public String getSql()
public String getTriggerSql()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |