mondrian.olap4j
Interface Factory

All Known Implementing Classes:
FactoryJdbc3Impl, 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
Version:
$Id: //open/mondrian/src/main/mondrian/olap4j/Factory.java#4 $
Author:
jhyde

Method Summary
 MondrianOlap4jCellSet newCellSet(MondrianOlap4jStatement olap4jStatement, Query query)
          Creates a cell set.
 Connection newConnection(MondrianOlap4jDriver driver, String url, Properties info)
          Creates a connection.
 MondrianOlap4jDatabaseMetaData newDatabaseMetaData(MondrianOlap4jConnection olap4jConnection)
          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.
 

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,
                                 Query query)
Creates a cell set.

Parameters:
olap4jStatement - Statement
Returns:
Cell set

newPreparedStatement

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

Parameters:
mdx - MDX query text
olap4jConnection - Connection
Returns:
Prepared statement

newDatabaseMetaData

MondrianOlap4jDatabaseMetaData newDatabaseMetaData(MondrianOlap4jConnection olap4jConnection)
Creates a metadata object.

Parameters:
olap4jConnection - Connection
Returns:
Metadata object

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