org.pentaho.di.trans.steps.mondrianinput
Class MondrianHelper
java.lang.Object
  
org.pentaho.di.trans.steps.mondrianinput.MondrianHelper
public class MondrianHelper
- extends Object
 
Mondrian Helper class ...
- Since:
 
  - Mar 12, 2007
 
- Author:
 
  - jhyde
 
| 
Constructor Summary | 
MondrianHelper(org.pentaho.di.core.database.DatabaseMeta databaseMeta,
               String catalog,
               String queryString,
               org.pentaho.di.core.variables.VariableSpace space)
 
            | 
 
 
 
MondrianHelper
public MondrianHelper(org.pentaho.di.core.database.DatabaseMeta databaseMeta,
                      String catalog,
                      String queryString,
                      org.pentaho.di.core.variables.VariableSpace space)
openQuery
public void openQuery()
               throws org.pentaho.di.core.exception.KettleDatabaseException
- Throws:
 org.pentaho.di.core.exception.KettleDatabaseException
 
close
public void close()
 
createRectangularOutput
public void createRectangularOutput()
                             throws org.pentaho.di.core.exception.KettleDatabaseException
- Outputs one row per tuple on the rows axis.
- Throws:
 org.pentaho.di.core.exception.KettleDatabaseException - in case some or other error occurs
 
 
createFlattenedOutput
public void createFlattenedOutput()
                           throws org.pentaho.di.core.exception.KettleDatabaseException
- Retrieve the rows from the opened query.
 Also create a description of the flattened output of the query.
 This call populated rowMetaInterface and rows
 The query needs to be opened beforehand.
- Throws:
 org.pentaho.di.core.exception.KettleDatabaseException - in case something goes wrong
 
 TODO: this is not quite working for our purposes.
 
 
getCachedRowMeta
public org.pentaho.di.core.row.RowMetaInterface getCachedRowMeta()
 
getDatabaseMeta
public org.pentaho.di.core.database.DatabaseMeta getDatabaseMeta()
- Returns:
 - the databaseMeta
 
 
setDatabaseMeta
public void setDatabaseMeta(org.pentaho.di.core.database.DatabaseMeta databaseMeta)
- Parameters:
 databaseMeta - the databaseMeta to set
 
getCatalog
public String getCatalog()
- Returns:
 - the catalog
 
 
setCatalog
public void setCatalog(String catalog)
- Parameters:
 catalog - the catalog to set
 
getQueryString
public String getQueryString()
- Returns:
 - the queryString
 
 
setQueryString
public void setQueryString(String queryString)
- Parameters:
 queryString - the queryString to set
 
getOutputRowMeta
public org.pentaho.di.core.row.RowMetaInterface getOutputRowMeta()
- Returns:
 - the outputRowMeta
 
 
getResult
public mondrian.olap.Result getResult()
- Returns:
 - the result
 
 
getQuery
public mondrian.olap.Query getQuery()
- Returns:
 - the query
 
 
getRows
public List<List<Object>> getRows()
- Returns:
 - the rows
 
 
getHeadings
public List<String> getHeadings()
- Returns:
 - the headings