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
Constructors Constructor Description MDXResultSet()MDXResultSet(mondrian.olap.Result nativeResultSet, mondrian.olap.Connection nativeConnection, boolean useExtendedColumnNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeFirst()voidclose()voidcloseConnection()voiddispose()intgetColumnCount()Object[]getDataColumn(int column)Object[]getDataRow(int row)protected MDXMetaDatagetMdxMetaData()org.pentaho.commons.connection.IPentahoMetaDatagetMetaData()protected mondrian.olap.ConnectiongetNativeConnection()protected mondrian.olap.ResultgetNativeResultSet()protected Object[]getPeekRow()intgetRowCount()intgetRowIndex()ObjectgetValueAt(int row, int column)booleanisScrollable()org.pentaho.commons.connection.IPentahoResultSetmemoryCopy()Object[]next()Object[]nextFlattened()Object[]peek()Object[]peekFlattened()Object[]peekRowHeaders()voidsetFormattedCellValues(boolean formattedCellValues)Sets the 'formatted cell values' flag.protected voidsetMdxMetaData(MDXMetaData mdxMetaData)protected voidsetNativeConnection(mondrian.olap.Connection nativeConnection)protected voidsetNativeResultSet(mondrian.olap.Result nativeResultSet)protected voidsetPeekRow(Object[] peekRow)
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
getMetaData
public org.pentaho.commons.connection.IPentahoMetaData getMetaData()
- Specified by:
getMetaDatain interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
peekRowHeaders
public Object[] peekRowHeaders()
-
peek
public Object[] peek()
- Specified by:
peekin interfaceorg.pentaho.commons.connection.IPeekable
-
next
public Object[] next()
- Specified by:
nextin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
close
public void close()
- Specified by:
closein interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
closeConnection
public void closeConnection()
- Specified by:
closeConnectionin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.pentaho.commons.connection.IDisposable
-
isScrollable
public boolean isScrollable()
- Specified by:
isScrollablein interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
getValueAt
public Object getValueAt(int row, int column)
- Specified by:
getValueAtin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
getRowCount
public int getRowCount()
- Specified by:
getRowCountin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCountin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
memoryCopy
public org.pentaho.commons.connection.IPentahoResultSet memoryCopy()
- Specified by:
memoryCopyin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
beforeFirst
public void beforeFirst()
- Specified by:
beforeFirstin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
getDataColumn
public Object[] getDataColumn(int column)
- Specified by:
getDataColumnin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
getDataRow
public Object[] getDataRow(int row)
- Specified by:
getDataRowin interfaceorg.pentaho.commons.connection.IPentahoResultSet
-
getNativeResultSet
protected mondrian.olap.Result getNativeResultSet()
-
setNativeResultSet
protected void setNativeResultSet(mondrian.olap.Result nativeResultSet)
-
getNativeConnection
protected mondrian.olap.Connection getNativeConnection()
-
setNativeConnection
protected void setNativeConnection(mondrian.olap.Connection nativeConnection)
-
getMdxMetaData
protected MDXMetaData getMdxMetaData()
-
setMdxMetaData
protected void setMdxMetaData(MDXMetaData mdxMetaData)
-
getPeekRow
protected Object[] getPeekRow()
-
setPeekRow
protected void setPeekRow(Object[] peekRow)
-
getRowIndex
public int getRowIndex()
-
nextFlattened
public Object[] nextFlattened()
- Specified by:
nextFlattenedin interfaceorg.pentaho.commons.connection.IMultiDimensionalResultSet
-
peekFlattened
public Object[] peekFlattened()
- Specified by:
peekFlattenedin interfaceorg.pentaho.commons.connection.IMultiDimensionalResultSet
-
setFormattedCellValues
public void setFormattedCellValues(boolean formattedCellValues)
Sets the 'formatted cell values' flag. If this flag is set calls to getValueAt (and methods like next() and peek() that use getValueAt) returns the formatted value of the cell instead of the plain number. BISERVER-3543- Parameters:
formattedCellValues-
-
-