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 Modifier and Type Field Description protected String
columnNameFormatStr
-
Constructor Summary
Constructors Constructor Description MDXMetaData()
MDXMetaData(mondrian.olap.Result nativeResultSet)
MDXMetaData(mondrian.olap.Result nativeResultSet, boolean useExtendedColumnNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object[][]
createColumnHeaders()
protected String[]
createColumnNames()
Flattens the row headers into column names (where the useful columns have useful names and the unuseful columns have unusful names).protected Object[][]
createRowHeaders()
void
generateColumnNames()
int
getColumnCount()
Object[][]
getColumnHeaders()
String
getColumnName(int columnNumber)
String[]
getFlattenedColumnNames()
String[]
getRowHeaderNames()
Object[][]
getRowHeaders()
protected void
setColumnHeaders(Object[][] columnHeaders)
void
setColumnNameFormat(String formatStr)
protected void
setRowHeaders(Object[][] rowHeaders)
-
-
-
Field Detail
-
columnNameFormatStr
protected String columnNameFormatStr
-
-
Method Detail
-
createColumnHeaders
protected Object[][] createColumnHeaders()
-
createRowHeaders
protected Object[][] createRowHeaders()
-
createColumnNames
protected String[] 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
public String getColumnName(int columnNumber)
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interfaceorg.pentaho.commons.connection.IPentahoMetaData
- Overrides:
getColumnCount
in classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getColumnHeaders
public Object[][] getColumnHeaders()
- Specified by:
getColumnHeaders
in interfaceorg.pentaho.commons.connection.IPentahoMetaData
- Specified by:
getColumnHeaders
in classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getRowHeaders
public Object[][] 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
protected void setColumnHeaders(Object[][] columnHeaders)
-
setRowHeaders
protected void setRowHeaders(Object[][] rowHeaders)
-
getRowHeaderNames
public String[] getRowHeaderNames()
- Specified by:
getRowHeaderNames
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
setColumnNameFormat
public void setColumnNameFormat(String formatStr)
- Specified by:
setColumnNameFormat
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
generateColumnNames
public void generateColumnNames()
-
getFlattenedColumnNames
public String[] getFlattenedColumnNames()
- Specified by:
getFlattenedColumnNames
in interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
-