public class MondrianHelper extends Object
Mondrian Helper class
...Constructor and Description |
---|
MondrianHelper(DatabaseMeta databaseMeta,
String catalog,
String queryString,
VariableSpace space) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
createFlattenedOutput()
Retrieve the rows from the opened query.
|
void |
createRectangularOutput()
Outputs one row per tuple on the rows axis.
|
RowMetaInterface |
getCachedRowMeta() |
String |
getCatalog() |
DatabaseMeta |
getDatabaseMeta() |
List<String> |
getHeadings() |
RowMetaInterface |
getOutputRowMeta() |
mondrian.olap.Query |
getQuery() |
String |
getQueryString() |
mondrian.olap.Result |
getResult() |
String |
getRole() |
List<List<Object>> |
getRows() |
void |
openQuery() |
void |
setCatalog(String catalog) |
void |
setDatabaseMeta(DatabaseMeta databaseMeta) |
void |
setQueryString(String queryString) |
void |
setRole(String role) |
public MondrianHelper(DatabaseMeta databaseMeta, String catalog, String queryString, VariableSpace space)
public void openQuery() throws KettleDatabaseException
KettleDatabaseException
public void close()
public void createRectangularOutput() throws KettleDatabaseException
KettleDatabaseException
- in case some or other error occurspublic void createFlattenedOutput() throws KettleDatabaseException
KettleDatabaseException
- in case something goes wrong
TODO: this is not quite working for our purposes.public RowMetaInterface getCachedRowMeta()
public DatabaseMeta getDatabaseMeta()
public void setDatabaseMeta(DatabaseMeta databaseMeta)
databaseMeta
- the databaseMeta to setpublic String getCatalog()
public void setCatalog(String catalog)
catalog
- the catalog to setpublic String getQueryString()
public void setQueryString(String queryString)
queryString
- the queryString to setpublic RowMetaInterface getOutputRowMeta()
public mondrian.olap.Result getResult()
public mondrian.olap.Query getQuery()
public String getRole()
public void setRole(String role)
Copyright © 2018 Hitachi Vantara. All rights reserved.