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 StringcolumnNameFormatStr
-
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()voidgenerateColumnNames()intgetColumnCount()Object[][]getColumnHeaders()StringgetColumnName(int columnNumber)String[]getFlattenedColumnNames()String[]getRowHeaderNames()Object[][]getRowHeaders()protected voidsetColumnHeaders(Object[][] columnHeaders)voidsetColumnNameFormat(String formatStr)protected voidsetRowHeaders(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:
getColumnCountin interfaceorg.pentaho.commons.connection.IPentahoMetaData- Overrides:
getColumnCountin classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getColumnHeaders
public Object[][] getColumnHeaders()
- Specified by:
getColumnHeadersin interfaceorg.pentaho.commons.connection.IPentahoMetaData- Specified by:
getColumnHeadersin classorg.pentaho.commons.connection.AbstractPentahoMetaData
-
getRowHeaders
public Object[][] 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
protected void setColumnHeaders(Object[][] columnHeaders)
-
setRowHeaders
protected void setRowHeaders(Object[][] rowHeaders)
-
getRowHeaderNames
public String[] getRowHeaderNames()
- Specified by:
getRowHeaderNamesin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
setColumnNameFormat
public void setColumnNameFormat(String formatStr)
- Specified by:
setColumnNameFormatin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
generateColumnNames
public void generateColumnNames()
-
getFlattenedColumnNames
public String[] getFlattenedColumnNames()
- Specified by:
getFlattenedColumnNamesin interfaceorg.pentaho.commons.connection.IMultiDimensionalMetaData
-
-