Class MDXMetaData
java.lang.Object
org.pentaho.commons.connection.AbstractPentahoMetaData
org.pentaho.platform.plugin.services.connections.mondrian.MDXMetaData
- All Implemented Interfaces:
org.pentaho.commons.connection.IMultiDimensionalMetaData,org.pentaho.commons.connection.IPentahoMetaData
public class MDXMetaData
extends org.pentaho.commons.connection.AbstractPentahoMetaData
implements org.pentaho.commons.connection.IMultiDimensionalMetaData
- Author:
- wseyler TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMDXMetaData(mondrian.olap.Result nativeResultSet) MDXMetaData(mondrian.olap.Result nativeResultSet, boolean useExtendedColumnNames) -
Method Summary
Modifier and TypeMethodDescriptionprotected Object[][]protected String[]Flattens the row headers into column names (where the useful columns have useful names and the unuseful columns have unusful names).protected Object[][]voidintObject[][]getColumnName(int columnNumber) String[]String[]Object[][]protected voidsetColumnHeaders(Object[][] columnHeaders) voidsetColumnNameFormat(String formatStr) protected voidsetRowHeaders(Object[][] rowHeaders) Methods inherited from class org.pentaho.commons.connection.AbstractPentahoMetaData
getAttribute, getColumnIndex, getColumnIndex, getRowIndex, getRowIndex
-
Field Details
-
columnNameFormatStr
-
-
Constructor Details
-
MDXMetaData
public MDXMetaData() -
MDXMetaData
public MDXMetaData(mondrian.olap.Result nativeResultSet, boolean useExtendedColumnNames) - Parameters:
connection-
-
MDXMetaData
public MDXMetaData(mondrian.olap.Result nativeResultSet) - Parameters:
connection-
-
-
Method Details
-
createColumnHeaders
-
createRowHeaders
-
createColumnNames
Flattens the row headers into column names (where the useful columns have useful names and the unuseful columns have unusful names).- Returns:
- the row headers in a String array
-
getColumnName
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceorg.pentaho.commons.connection.IPentahoMetaData- Overrides:
getColumnCountin classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getColumnHeaders
- Specified by:
getColumnHeadersin interfaceorg.pentaho.commons.connection.IPentahoMetaData- Specified by:
getColumnHeadersin classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getRowHeaders
- Specified by:
getRowHeadersin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData- Specified by:
getRowHeadersin interfaceorg.pentaho.commons.connection.IPentahoMetaData- Specified by:
getRowHeadersin classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
setColumnHeaders
-
setRowHeaders
-
getRowHeaderNames
- Specified by:
getRowHeaderNamesin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
setColumnNameFormat
- Specified by:
setColumnNameFormatin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
generateColumnNames
public void generateColumnNames() -
getFlattenedColumnNames
- Specified by:
getFlattenedColumnNamesin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-