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[][]
void
int
Object[][]
getColumnName
(int columnNumber) String[]
String[]
Object[][]
protected void
setColumnHeaders
(Object[][] columnHeaders) void
setColumnNameFormat
(String formatStr) protected void
setRowHeaders
(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:
getColumnCount
in interfaceorg.pentaho.commons.connection.IPentahoMetaData
- Overrides:
getColumnCount
in classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getColumnHeaders
- Specified by:
getColumnHeaders
in interfaceorg.pentaho.commons.connection.IPentahoMetaData
- Specified by:
getColumnHeaders
in classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getRowHeaders
- Specified by:
getRowHeaders
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
- Specified by:
getRowHeaders
in interfaceorg.pentaho.commons.connection.IPentahoMetaData
- Specified by:
getRowHeaders
in classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
setColumnHeaders
-
setRowHeaders
-
getRowHeaderNames
- Specified by:
getRowHeaderNames
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
setColumnNameFormat
- Specified by:
setColumnNameFormat
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
generateColumnNames
public void generateColumnNames() -
getFlattenedColumnNames
- Specified by:
getFlattenedColumnNames
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-