Class MDXConnection
java.lang.Object
org.pentaho.platform.plugin.services.connections.mondrian.MDXConnection
- All Implemented Interfaces:
org.pentaho.commons.connection.IPentahoConnection
,org.pentaho.platform.engine.core.system.IPentahoLoggingConnection
public class MDXConnection
extends Object
implements org.pentaho.platform.engine.core.system.IPentahoLoggingConnection
- Author:
- wseyler
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Defines the XML element in the component-definition that holds the mondrian-specific MDX Connection string.static final String
protected mondrian.olap.Connection
Fields inherited from interface org.pentaho.commons.connection.IPentahoConnection
CLASSNAME_KEY, CONNECTION, CONNECTION_NAME, DRIVER_KEY, HQL_DATASOURCE, JNDI_NAME_KEY, KEYS, LOCATION_KEY, MDX_DATASOURCE, MDX_OLAP4J_DATASOURCE, NONE_DATASOURCE, PASSWORD_KEY, PROVIDER, QUERY_KEY, SQL_DATASOURCE, USERNAME_KEY, XML_DATASOURCE
-
Constructor Summary
ConstructorDescriptionMDXConnection
(String driver, String provider, String userName, String password) Deprecated.MDXConnection
(String connectStr, org.pentaho.platform.api.engine.ILogger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
close()
boolean
connect
(Properties props) org.pentaho.commons.connection.IPentahoResultSet
executeQuery
(String query) mondrian.olap.Connection
return datasource type MDXorg.pentaho.commons.connection.IPentahoResultSet
protected void
protected void
protected void
init
(Properties properties) protected void
init
(mondrian.olap.Util.PropertyList properties) boolean
boolean
isClosed()
boolean
protected void
mapPlatformRolesToMondrianRoles
(mondrian.olap.Util.PropertyList properties) static void
mapPlatformRolesToMondrianRolesHelper
(mondrian.olap.Util.PropertyList properties) org.pentaho.commons.connection.IPentahoResultSet
prepareAndExecuteQuery
(String query, List parameters) boolean
void
setFetchSize
(int fetchSize) void
setLogger
(org.pentaho.platform.api.engine.ILogger logger) void
setMaxRows
(int maxRows) void
setProperties
(Properties props) void
setRole
(mondrian.olap.Role customRole) void
setUseExtendedColumnNames
(boolean useExtendedColumnNames)
-
Field Details
-
CONNECTION_STRING_KEY
Defines the XML element in the component-definition that holds the mondrian-specific MDX Connection string.- See Also:
-
MDX_CONNECTION_MAPPER_KEY
- See Also:
-
nativeConnection
protected mondrian.olap.Connection nativeConnection
-
-
Constructor Details
-
MDXConnection
public MDXConnection() -
MDXConnection
Deprecated.- Parameters:
driver
- - The name of the driver or the connection stringprovider
- - the provider for MDX usally "mondrian"userName
- - User to connect to the datasource withpassword
- - Password for the user- See Also:
-
MDXConnection(Properties props, ILogger logger)
-
MDXConnection
-
-
Method Details
-
setLogger
public void setLogger(org.pentaho.platform.api.engine.ILogger logger) - Specified by:
setLogger
in interfaceorg.pentaho.platform.engine.core.system.IPentahoLoggingConnection
-
setProperties
- Specified by:
setProperties
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
init
-
init
-
init
protected void init(String driver, String provider, String userName, String password, Properties props) -
mapPlatformRolesToMondrianRoles
protected void mapPlatformRolesToMondrianRoles(mondrian.olap.Util.PropertyList properties) throws org.pentaho.platform.api.engine.PentahoAccessControlException - Throws:
org.pentaho.platform.api.engine.PentahoAccessControlException
-
mapPlatformRolesToMondrianRolesHelper
public static void mapPlatformRolesToMondrianRolesHelper(mondrian.olap.Util.PropertyList properties) throws org.pentaho.platform.api.engine.PentahoAccessControlException - Throws:
org.pentaho.platform.api.engine.PentahoAccessControlException
-
init
protected void init(mondrian.olap.Util.PropertyList properties) -
initialized
public boolean initialized()- Specified by:
initialized
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
prepareAndExecuteQuery
public org.pentaho.commons.connection.IPentahoResultSet prepareAndExecuteQuery(String query, List parameters) throws Exception - Specified by:
prepareAndExecuteQuery
in interfaceorg.pentaho.commons.connection.IPentahoConnection
- Throws:
Exception
-
preparedQueriesSupported
public boolean preparedQueriesSupported()- Specified by:
preparedQueriesSupported
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
close
public void close()- Specified by:
close
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getLastQuery
- Specified by:
getLastQuery
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
executeQuery
- Specified by:
executeQuery
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
clearWarnings
public void clearWarnings()- Specified by:
clearWarnings
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getResultSet
public org.pentaho.commons.connection.IPentahoResultSet getResultSet()- Specified by:
getResultSet
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
connect
- Specified by:
connect
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
setMaxRows
public void setMaxRows(int maxRows) - Specified by:
setMaxRows
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
setFetchSize
public void setFetchSize(int fetchSize) - Specified by:
setFetchSize
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getConnection
public mondrian.olap.Connection getConnection() -
getDatasourceType
return datasource type MDX- Specified by:
getDatasourceType
in interfaceorg.pentaho.commons.connection.IPentahoConnection
- Returns:
- datasource type
-
setUseExtendedColumnNames
public void setUseExtendedColumnNames(boolean useExtendedColumnNames) -
setRole
public void setRole(mondrian.olap.Role customRole)
-