public abstract class AbstractMDXDataFactory
extends org.pentaho.reporting.engine.classic.core.AbstractDataFactory
Constructor and Description |
---|
AbstractMDXDataFactory(OlapConnectionProvider connectionProvider) |
Modifier and Type | Method and Description |
---|---|
AbstractMDXDataFactory |
clone() |
void |
close()
Closes the data factory and frees all resources held by this instance.
|
OlapConnectionProvider |
getConnectionProvider() |
String |
getJdbcPasswordField() |
String |
getJdbcUserField() |
ArrayList<Object> |
getQueryHash(String queryRaw,
org.pentaho.reporting.engine.classic.core.DataRow parameter) |
String[] |
getQueryNames() |
String[] |
getReferencedFields(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameter) |
String |
getRoleField() |
void |
initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext dataFactoryContext) |
boolean |
isMembersOnAxisSorted() |
boolean |
isQueryExecutable(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Checks whether the query would be executable by this datafactory.
|
void |
setConnectionProvider(OlapConnectionProvider connectionProvider) |
void |
setJdbcPasswordField(String jdbcPasswordField) |
void |
setJdbcUserField(String jdbcUserField) |
void |
setMembersOnAxisSorted(boolean membersOnAxisSorted) |
void |
setRoleField(String roleField) |
cancelRunningQuery, derive, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getResourceBundleFactory, getResourceManager, queryDesignTimeStructure
public AbstractMDXDataFactory(OlapConnectionProvider connectionProvider)
public void setConnectionProvider(OlapConnectionProvider connectionProvider)
public OlapConnectionProvider getConnectionProvider()
public boolean isMembersOnAxisSorted()
public void setMembersOnAxisSorted(boolean membersOnAxisSorted)
public String getJdbcUserField()
public void setJdbcUserField(String jdbcUserField)
public String getJdbcPasswordField()
public void setJdbcPasswordField(String jdbcPasswordField)
public String getRoleField()
public void setRoleField(String roleField)
public boolean isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
query
- parameters
- public String[] getQueryNames()
public String[] getReferencedFields(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameter) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
getReferencedFields
in interface org.pentaho.reporting.engine.classic.core.DataFactoryMetaProvider
getReferencedFields
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public void close()
public AbstractMDXDataFactory clone()
clone
in interface org.pentaho.reporting.engine.classic.core.DataFactory
clone
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public ArrayList<Object> getQueryHash(String queryRaw, org.pentaho.reporting.engine.classic.core.DataRow parameter) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
getQueryHash
in interface org.pentaho.reporting.engine.classic.core.DataFactoryMetaProvider
getQueryHash
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public void initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext dataFactoryContext) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
initialize
in interface org.pentaho.reporting.engine.classic.core.DataFactory
initialize
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException