public abstract class AbstractNamedMDXDataFactory extends AbstractMDXDataFactory
AbstractMDXDataFactory.MDXCompiler| 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.
|
protected String |
computedQuery(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameters) |
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) |
protected org.olap4j.PreparedOlapStatement |
getStatement(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameters) |
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.
|
protected TableModel |
postProcess(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameters,
TableModel tableModel) |
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) |
protected String |
translateQuery(String query) |
extractQueryLimit, getConnectionProvider, getJdbcPasswordField, getJdbcUserField, getRoleField, isMembersOnAxisSorted, performQuery, quote, setConnectionProvider, setJdbcPasswordField, setJdbcUserField, setMembersOnAxisSorted, setRoleFieldcalculateQueryLimit, calculateQueryTimeOut, cancelRunningQuery, derive, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getResourceBundleFactory, getResourceManager, queryDesignTimeStructurepublic 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.DataFactoryisQueryExecutable in class AbstractMDXDataFactoryquery - 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.DataFactorygetQueryNames in class AbstractMDXDataFactorypublic 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.DataFactoryinitialize in class AbstractMDXDataFactoryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryExceptionprotected org.olap4j.PreparedOlapStatement getStatement(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException, org.olap4j.OlapException
getStatement in class AbstractMDXDataFactoryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryExceptionorg.olap4j.OlapExceptionprotected TableModel postProcess(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters, TableModel tableModel) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
org.pentaho.reporting.engine.classic.core.ReportDataFactoryExceptionprotected String computedQuery(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
computedQuery in class AbstractMDXDataFactoryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryExceptionprotected String translateQuery(String query)
translateQuery in class AbstractMDXDataFactorypublic 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.DataFactoryMetaProvidergetReferencedFields in class AbstractMDXDataFactoryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryExceptionpublic 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.DataFactoryMetaProvidergetQueryHash in class AbstractMDXDataFactoryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryExceptionpublic void close()
AbstractMDXDataFactoryclose in interface org.pentaho.reporting.engine.classic.core.DataFactoryclose in class AbstractMDXDataFactorypublic AbstractNamedMDXDataFactory clone()
clone in interface org.pentaho.reporting.engine.classic.core.DataFactoryclone in class AbstractMDXDataFactoryCopyright © 2018 Hitachi Vantara. All rights reserved.