public abstract class AbstractNamedMDXDataFactory extends AbstractMDXDataFactory
Constructor and Description |
---|
AbstractNamedMDXDataFactory(OlapConnectionProvider connectionProvider) |
Modifier and Type | Method and Description |
---|---|
AbstractNamedMDXDataFactory |
clone() |
void |
close()
Closes the data factory and frees all resources held by this instance.
|
String |
getGlobalScript() |
String |
getGlobalScriptLanguage() |
String |
getQuery(String name) |
ArrayList<Object> |
getQueryHash(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameters) |
String[] |
getQueryNames() |
String[] |
getReferencedFields(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameter) |
String |
getScript(String name) |
String |
getScriptingLanguage(String name) |
void |
initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext dataFactoryContext) |
boolean |
isQueryExecutable(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Checks whether the query would be executable by this datafactory.
|
void |
remove(String name) |
void |
setGlobalScript(String globalScript) |
void |
setGlobalScriptLanguage(String scriptLanguage) |
void |
setQuery(String name,
String queryString) |
void |
setQuery(String name,
String queryString,
String queryScriptLanguage,
String queryScript) |
getConnectionProvider, getJdbcPasswordField, getJdbcUserField, getRoleField, isMembersOnAxisSorted, setConnectionProvider, setJdbcPasswordField, setJdbcUserField, setMembersOnAxisSorted, setRoleField
cancelRunningQuery, derive, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getResourceBundleFactory, getResourceManager, queryDesignTimeStructure
public AbstractNamedMDXDataFactory(OlapConnectionProvider connectionProvider)
public boolean isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
isQueryExecutable
in interface org.pentaho.reporting.engine.classic.core.DataFactory
isQueryExecutable
in class AbstractMDXDataFactory
query
- the query.parameters
- the parameters.public void setQuery(String name, String queryString, String queryScriptLanguage, String queryScript)
public void remove(String name)
public String getGlobalScriptLanguage()
public void setGlobalScriptLanguage(String scriptLanguage)
public String getGlobalScript()
public void setGlobalScript(String globalScript)
public String[] getQueryNames()
getQueryNames
in interface org.pentaho.reporting.engine.classic.core.DataFactory
getQueryNames
in class AbstractMDXDataFactory
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 AbstractMDXDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public String[] getReferencedFields(String query, 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 AbstractMDXDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public ArrayList<Object> getQueryHash(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
getQueryHash
in interface org.pentaho.reporting.engine.classic.core.DataFactoryMetaProvider
getQueryHash
in class AbstractMDXDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public void close()
AbstractMDXDataFactory
close
in interface org.pentaho.reporting.engine.classic.core.DataFactory
close
in class AbstractMDXDataFactory
public AbstractNamedMDXDataFactory clone()
clone
in interface org.pentaho.reporting.engine.classic.core.DataFactory
clone
in class AbstractMDXDataFactory