org.pentaho.platform.plugin.services.connections.mondrian
Class MDXResultSet
java.lang.Object
  
org.pentaho.platform.plugin.services.connections.mondrian.MDXResultSet
- All Implemented Interfaces: 
 - org.pentaho.commons.connection.IDisposable, org.pentaho.commons.connection.IMultiDimensionalResultSet, org.pentaho.commons.connection.IPeekable, org.pentaho.commons.connection.IPentahoResultSet
 
public class MDXResultSet
- extends Object
- implements org.pentaho.commons.connection.IPentahoResultSet, org.pentaho.commons.connection.IPeekable, org.pentaho.commons.connection.IMultiDimensionalResultSet
  
- Author:
 
  - wseyler
 
 TODO To change the template for this generated type comment go to Window -
 Preferences - Java - Code Style - Code Templates
 
| 
Constructor Summary | 
MDXResultSet()
 
            | 
MDXResultSet(mondrian.olap.Result nativeResultSet,
             mondrian.olap.Connection nativeConnection,
             boolean useExtendedColumnNames)
 
            | 
 
 
 
MDXResultSet
public MDXResultSet()
MDXResultSet
public MDXResultSet(mondrian.olap.Result nativeResultSet,
                    mondrian.olap.Connection nativeConnection,
                    boolean useExtendedColumnNames)
- Parameters:
 useExtendedColumnNames - if true, columnNames will follow the format: 
 "[dimension_name].[hierarchy_name].[level_name]"
 otherwise the format for column names will be: 
 "hierarchy_name{column_number}"
 
 Implemented as a flag to allow reports prior to platform version 2.1
 (Liberty) to continue to execute as expected with the short column names, 
 but if the developer sets the extendedColumnNames flag to true, can overcome the
 bug in BISERVER-1266.returnNullCells - if true, returns null instead of 0.000000012345.  This is 
 configurable for backwards compatibility
getMetaData
public org.pentaho.commons.connection.IPentahoMetaData getMetaData()
- Specified by:
 getMetaData in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
peekRowHeaders
public Object[] peekRowHeaders()
 
 
peek
public Object[] peek()
- Specified by:
 peek in interface org.pentaho.commons.connection.IPeekable
 
 
next
public Object[] next()
- Specified by:
 next in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
close
public void close()
- Specified by:
 close in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
closeConnection
public void closeConnection()
- Specified by:
 closeConnection in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
dispose
public void dispose()
- Specified by:
 dispose in interface org.pentaho.commons.connection.IDisposable
 
 
isScrollable
public boolean isScrollable()
- Specified by:
 isScrollable in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
getValueAt
public Object getValueAt(int row,
                         int column)
- Specified by:
 getValueAt in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
getRowCount
public int getRowCount()
- Specified by:
 getRowCount in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
getColumnCount
public int getColumnCount()
- Specified by:
 getColumnCount in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
memoryCopy
public org.pentaho.commons.connection.IPentahoResultSet memoryCopy()
- Specified by:
 memoryCopy in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
beforeFirst
public void beforeFirst()
- Specified by:
 beforeFirst in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
getDataColumn
public Object[] getDataColumn(int column)
- Specified by:
 getDataColumn in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
getDataRow
public Object[] getDataRow(int row)
- Specified by:
 getDataRow in interface org.pentaho.commons.connection.IPentahoResultSet
 
 
getRowIndex
public int getRowIndex()
 
 
nextFlattened
public Object[] nextFlattened()
- Specified by:
 nextFlattened in interface org.pentaho.commons.connection.IMultiDimensionalResultSet
 
 
peekFlattened
public Object[] peekFlattened()
- Specified by:
 peekFlattened in interface org.pentaho.commons.connection.IMultiDimensionalResultSet