|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.olap4j.MondrianOlap4jConnection
abstract class MondrianOlap4jConnection
Implementation of OlapConnection
for the Mondrian OLAP engine.
This class has sub-classes which implement JDBC 3.0 and JDBC 4.0 APIs;
it is instantiated using Factory.newConnection(java.lang.String, java.util.Properties).
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Nested Class Summary | |
|---|---|
(package private) static class |
MondrianOlap4jConnection.Helper
Package-private helper class which encapsulates policies which are common throughout the driver. |
| Field Summary | |
|---|---|
(package private) Connection |
connection
Underlying mondrian connection. |
(package private) Factory |
factory
|
(package private) MondrianOlap4jConnection.Helper |
helper
Handler for errors. |
(package private) static String |
LOCALDB_CATALOG_NAME
The name of the sole catalog. |
(package private) MondrianOlap4jSchema |
olap4jSchema
Current schema. |
(package private) Map<Schema,MondrianOlap4jSchema> |
schemaMap
Map from mondrian schema objects to olap4j schemas. |
| Fields inherited from interface java.sql.Connection |
|---|
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
| Constructor Summary | |
|---|---|
MondrianOlap4jConnection(Factory factory,
String url,
Properties info)
Creates an Olap4j connection to Mondrian. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.sql.Connection |
|---|
createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStruct, getClientInfo, getClientInfo, isValid, setClientInfo, setClientInfo |
| Field Detail |
|---|
final MondrianOlap4jConnection.Helper helper
Connection connection
MondrianOlap4jSchema olap4jSchema
final Map<Schema,MondrianOlap4jSchema> schemaMap
static final String LOCALDB_CATALOG_NAME
final Factory factory
| Constructor Detail |
|---|
MondrianOlap4jConnection(Factory factory,
String url,
Properties info)
throws SQLException
This method is intentionally package-protected. The public API
uses the traditional JDBC DriverManager.
See MondrianOlap4jDriver for more details.
SQLException - if there is an errorfactory - Factoryurl - Connect-string URLinfo - Additional properties| Method Detail |
|---|
static boolean acceptsURL(String url)
public OlapStatement createStatement()
createStatement in interface ConnectioncreateStatement in interface OlapConnection
public PreparedStatement prepareStatement(String sql)
throws SQLException
prepareStatement in interface ConnectionSQLException
public CallableStatement prepareCall(String sql)
throws SQLException
prepareCall in interface ConnectionSQLException
public String nativeSQL(String sql)
throws SQLException
nativeSQL in interface ConnectionSQLException
public void setAutoCommit(boolean autoCommit)
throws SQLException
setAutoCommit in interface ConnectionSQLException
public boolean getAutoCommit()
throws SQLException
getAutoCommit in interface ConnectionSQLException
public void commit()
throws SQLException
commit in interface ConnectionSQLException
public void rollback()
throws SQLException
rollback in interface ConnectionSQLException
public void close()
throws SQLException
close in interface ConnectionSQLException
public boolean isClosed()
throws SQLException
isClosed in interface ConnectionSQLExceptionpublic OlapDatabaseMetaData getMetaData()
getMetaData in interface ConnectiongetMetaData in interface OlapConnectionpublic NamedList<Catalog> getCatalogs()
getCatalogs in interface OlapConnection
public void setReadOnly(boolean readOnly)
throws SQLException
setReadOnly in interface ConnectionSQLException
public boolean isReadOnly()
throws SQLException
isReadOnly in interface ConnectionSQLException
public void setCatalog(String catalog)
throws SQLException
setCatalog in interface ConnectionSQLException
public String getCatalog()
throws SQLException
getCatalog in interface