mondrian.olap4j
Class MondrianOlap4jCellSetMetaData

java.lang.Object
  extended by mondrian.olap4j.MondrianOlap4jCellSetMetaData
All Implemented Interfaces:
ResultSetMetaData, CellSetMetaData, OlapWrapper

 class MondrianOlap4jCellSetMetaData
extends Object
implements CellSetMetaData

Implementation of CellSetMetaData for the Mondrian OLAP engine.

Since:
Jun 13, 2007
Version:
$Id: //open/mondrian-release/3.0/src/main/mondrian/olap4j/MondrianOlap4jCellSetMetaData.java#2 $
Author:
jhyde

Field Summary
(package private)  MondrianOlap4jStatement olap4jStatement
           
 
Fields inherited from interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
 
Constructor Summary
MondrianOlap4jCellSetMetaData(MondrianOlap4jStatement olap4jStatement, Query query)
           
 
Method Summary
 NamedList<CellSetAxisMetaData> getAxesMetaData()
           
 String getCatalogName(int column)
           
 NamedList<Property> getCellProperties()
           
 String getColumnClassName(int column)
           
 int getColumnCount()
           
 int getColumnDisplaySize(int column)
           
 String getColumnLabel(int column)
           
 String getColumnName(int column)
           
 int getColumnType(int column)
           
 String getColumnTypeName(int column)
           
 Cube getCube()
           
 CellSetAxisMetaData getFilterAxisMetaData()
           
 int getPrecision(int column)
           
 int getScale(int column)
           
 String getSchemaName(int column)
           
 String getTableName(int column)
           
 boolean isAutoIncrement(int column)
           
 boolean isCaseSensitive(int column)
           
 boolean isCurrency(int column)
           
 boolean isDefinitelyWritable(int column)
           
 int isNullable(int column)
           
 boolean isReadOnly(int column)
           
 boolean isSearchable(int column)
           
 boolean isSigned(int column)
           
 boolean isWrapperFor(Class<?> iface)
           
 boolean isWritable(int column)
           
<T> T
unwrap(Class<T> iface)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

olap4jStatement

final MondrianOlap4jStatement olap4jStatement
Constructor Detail

MondrianOlap4jCellSetMetaData

MondrianOlap4jCellSetMetaData(MondrianOlap4jStatement olap4jStatement,
                              Query query)
Method Detail

getCellProperties

public NamedList<Property> getCellProperties()
Specified by:
getCellProperties in interface CellSetMetaData

getCube

public Cube getCube()
Specified by:
getCube in interface CellSetMetaData

getAxesMetaData

public NamedList<CellSetAxisMetaData> getAxesMetaData()
Specified by:
getAxesMetaData in interface CellSetMetaData

getFilterAxisMetaData

public CellSetAxisMetaData getFilterAxisMetaData()
Specified by:
getFilterAxisMetaData in interface CellSetMetaData

getColumnCount

public int getColumnCount()
                   throws SQLException
Specified by:
getColumnCount in interface ResultSetMetaData
Throws:
SQLException

isAutoIncrement

public boolean isAutoIncrement(int column)
                        throws SQLException
Specified by:
isAutoIncrement in interface ResultSetMetaData
Throws:
SQLException

isCaseSensitive

public boolean isCaseSensitive(int column)
                        throws SQLException
Specified by:
isCaseSensitive in interface ResultSetMetaData
Throws:
SQLException

isSearchable

public boolean isSearchable(int column)
                     throws SQLException
Specified by:
isSearchable in interface ResultSetMetaData
Throws:
SQLException

isCurrency

public boolean isCurrency(int column)
                   throws SQLException
Specified by:
isCurrency in interface ResultSetMetaData
Throws:
SQLException

isNullable

public int isNullable(int column)
               throws SQLException
Specified by:
isNullable in interface ResultSetMetaData
Throws:
SQLException

isSigned

public boolean isSigned(int column)
                 throws SQLException
Specified by:
isSigned in interface ResultSetMetaData
Throws:
SQLException

getColumnDisplaySize

public int getColumnDisplaySize(int column)
                         throws SQLException
Specified by:
getColumnDisplaySize in interface ResultSetMetaData
Throws:
SQLException

getColumnLabel

public String getColumnLabel(int column)
                      throws SQLException
Specified by:
getColumnLabel in interface ResultSetMetaData
Throws:
SQLException

getColumnName

public String getColumnName(int column)
                     throws SQLException
Specified by:
getColumnName in interface ResultSetMetaData
Throws:
SQLException

getSchemaName

public String getSchemaName(int column)
                     throws SQLException
Specified by:
getSchemaName in interface ResultSetMetaData
Throws:
SQLException

getPrecision

public int getPrecision(int column)
                 throws SQLException
Specified by:
getPrecision in interface ResultSetMetaData
Throws:
SQLException

getScale

public int getScale(int column)
             throws SQLException
Specified by:
getScale in interface ResultSetMetaData
Throws:
SQLException

getTableName

public String getTableName(int column)
                    throws SQLException
Specified by:
getTableName in interface ResultSetMetaData
Throws:
SQLException

getCatalogName

public String getCatalogName(int column)
                      throws SQLException
Specified by:
getCatalogName in interface ResultSetMetaData
Throws:
SQLException

getColumnType

public int getColumnType(int column)
                  throws SQLException
Specified by:
getColumnType in interface ResultSetMetaData
Throws:
SQLException

getColumnTypeName

public String getColumnTypeName(int column)
                         throws SQLException
Specified by:
getColumnTypeName in interface ResultSetMetaData
Throws:
SQLException

isReadOnly

public boolean isReadOnly(int column)
                   throws SQLException
Specified by:
isReadOnly in interface ResultSetMetaData
Throws:
SQLException

isWritable

public boolean isWritable(int column)
                   throws SQLException
Specified by:
isWritable in interface ResultSetMetaData
Throws:
SQLException

isDefinitelyWritable

public boolean isDefinitelyWritable(int column)
                             throws SQLException
Specified by:
isDefinitelyWritable in interface ResultSetMetaData
Throws:
SQLException

getColumnClassName

public String getColumnClassName(int column)
                          throws SQLException
Specified by:
getColumnClassName in interface ResultSetMetaData
Throws:
SQLException

unwrap

public <T> T unwrap(Class<T> iface)
         throws SQLException
Specified by:
unwrap in interface OlapWrapper
Throws:
SQLException

isWrapperFor

public boolean isWrapperFor(Class<?> iface)
                     throws SQLException
Specified by:
isWrapperFor in interface OlapWrapper
Throws:
SQLException

SourceForge.net_Logo