mondrian.olap
Class ConnectionBase

java.lang.Object
  extended by mondrian.olap.ConnectionBase
All Implemented Interfaces:
Connection
Direct Known Subclasses:
RolapConnection

public abstract class ConnectionBase
extends Object
implements Connection

ConnectionBase implements some of the methods in Connection.

Since:
6 August, 2001
Author:
jhyde
 

Constructor Summary
protected ConnectionBase()
           
 
Method Summary
 String getFullConnectString()
           
protected abstract  org.apache.log4j.Logger getLogger()
           
static void memoryUsageNotification(Query query, String msg)
           
 Exp parseExpression(String expr)
          Parses an expresion.
 Query parseQuery(String query)
          Parses a query.
 Query parseQuery(String query, boolean load)
           
 Query parseQuery(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, setRole
 

Constructor Detail

ConnectionBase

protected ConnectionBase()
Method Detail

memoryUsageNotification

public static void memoryUsageNotification(Query query,
                                           String msg)

getLogger

protected abstract org.apache.log4j.Logger getLogger()

getFullConnectString

public String getFullConnectString()

parseQuery

public Query parseQuery(String query)
Description copied from interface: Connection
Parses a query.

Specified by:
parseQuery in interface Connection

parseQuery

public Query parseQuery(String query,
                        boolean load)

parseQuery

public Query parseQuery(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.

Throws:
MondrianException - if parsing fails
Parameters:
query - MDX query that requires special parsing
funTable - Customized function table to use in parsing
strictValidation - If true, do not ignore invalid members
Returns:
Query the corresponding Query object if parsing is successful
See Also:
mondrian.olap.CustomizedParserTest

parseExpression

public Exp parseExpression(String expr)
Description copied from interface: Connection
Parses an expresion.

Specified by:
parseExpression in interface Connection

SourceForge.net_Logo