Package mondrian.olap
Class ConnectionBase
java.lang.Object
mondrian.olap.ConnectionBase
- All Implemented Interfaces:
Connection
- Direct Known Subclasses:
RolapConnection
ConnectionBase
implements some of the methods in
Connection
.- Since:
- 6 August, 2001
- Author:
- jhyde
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MdxParserValidator
abstract Statement
protected abstract org.apache.logging.log4j.Logger
parseQuery
(String query) Parses a query.parseStatement
(Statement statement, String query, FunTable funTable, boolean strictValidation) Parses a query, with specified function table and the mode for strict validation(if true then invalid members are not ignored).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface mondrian.olap.Connection
close, execute, getCacheControl, getCatalogName, getConnectString, getDataSource, getLocale, getProperty, getRole, getSchema, getSchemaReader, parseExpression, parseStatement, setRole
-
Constructor Details
-
ConnectionBase
protected ConnectionBase()
-
-
Method Details
-
getLogger
protected abstract org.apache.logging.log4j.Logger getLogger() -
getFullConnectString
-
getInternalStatement
-
parseQuery
Description copied from interface:Connection
Parses a query.- Specified by:
parseQuery
in interfaceConnection
-
parseStatement
public QueryPart parseStatement(Statement statement, String query, FunTable funTable, boolean strictValidation) Parses a query, with specified function table and the mode for strict validation(if true then invalid members are not ignored).This method is only used in testing and by clients that need to support customized parser behavior. That is why this method is not part of the Connection interface.
See test case mondrian.olap.CustomizedParserTest.
- Parameters:
statement
- Evaluation contextquery
- MDX query that requires special parsingfunTable
- Customized function table to use in parsingstrictValidation
- If true, do not ignore invalid members- Returns:
- Query the corresponding Query object if parsing is successful
- Throws:
MondrianException
- if parsing fails
-
createParser
-