mondrian.olap4j
Interface Factory

All Known Implementing Classes:
FactoryJdbc3Impl, FactoryJdbc41Impl, FactoryJdbc4Impl

interface Factory

Instantiates classes to implement the olap4j API against the Mondrian OLAP engine.

There are implementations for JDBC 3.0 (which occurs in JDK 1.5) and JDBC 4.0 (which occurs in JDK 1.6).

Since:
Jun 14, 2007
Author:
jhyde

Method Summary
 MondrianOlap4jCellSet newCellSet(MondrianOlap4jStatement olap4jStatement)
          Creates a cell set.
 Connection newConnection(MondrianOlap4jDriver driver, String url, Properties info)
          Creates a connection.
 MondrianOlap4jDatabaseMetaData newDatabaseMetaData(MondrianOlap4jConnection olap4jConnection, RolapConnection mondrianConnection)
          Creates a metadata object.
 EmptyResultSet newEmptyResultSet(MondrianOlap4jConnection olap4jConnection)
          Creates an empty result set.
 ResultSet newFixedResultSet(MondrianOlap4jConnection olap4jConnection, List<String> headerList, List<List<Object>> rowList)
          Creates a result set with a fixed set of rows.
 MondrianOlap4jPreparedStatement newPreparedStatement(String mdx, MondrianOlap4jConnection olap4jConnection)
          Creates a prepared statement.
 MondrianOlap4jStatement newStatement(MondrianOlap4jConnection olap4jConnection)
          Creates a statement.
 

Method Detail

newConnection

Connection newConnection(MondrianOlap4jDriver driver,
                         String url,
                         Properties info)
                         throws SQLException
Creates a connection.

Parameters:
driver - Driver
url - URL of server
info - Properties defining the connection
Returns:
Connection
Throws:
SQLException - on error

newEmptyResultSet

EmptyResultSet newEmptyResultSet(MondrianOlap4jConnection olap4jConnection)
Creates an empty result set.

Parameters:
olap4jConnection - Connection
Returns:
Result set

newFixedResultSet

ResultSet newFixedResultSet(MondrianOlap4jConnection olap4jConnection,
                            List<String> headerList,
                            List<List<Object>> rowList)
Creates a result set with a fixed set of rows.

Parameters:
olap4jConnection - Connection
headerList - Column headers
rowList - Row values
Returns:
Result set

newCellSet

MondrianOlap4jCellSet newCellSet(MondrianOlap4jStatement olap4jStatement)
Creates a cell set.

Parameters:
olap4jStatement - Statement
Returns:
Cell set

newStatement

MondrianOlap4jStatement newStatement(MondrianOlap4jConnection olap4jConnection)
Creates a statement.

Parameters:
olap4jConnection - Connection
Returns:
Statement

newPreparedStatement

MondrianOlap4jPreparedStatement newPreparedStatement(String mdx,
                                                     MondrianOlap4jConnection olap4jConnection)
                                                     throws OlapException
Creates a prepared statement.

Parameters:
mdx - MDX query text
olap4jConnection - Connection
Returns:
Prepared statement
Throws:
OlapException - on database error

newDatabaseMetaData

MondrianOlap4jDatabaseMetaData newDatabaseMetaData(MondrianOlap4jConnection olap4jConnection,
                                                   RolapConnection mondrianConnection)
Creates a metadata object.

Parameters:
olap4jConnection - Connection
mondrianConnection - Mondrian connection
Returns:
Metadata object

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads