public class PmdDataFactory extends SimplePmdDataFactory
Constructor and Description |
---|
PmdDataFactory() |
Modifier and Type | Method and Description |
---|---|
PmdDataFactory |
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) |
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.
|
TableModel |
queryData(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Queries a datasource.
|
TableModel |
queryDesignTimeStructure(String queryName,
org.pentaho.reporting.engine.classic.core.DataRow parameters) |
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) |
cancelRunningQuery, derive, getConnectionProvider, getContextKeyParentIdentifier, getDomainId, getDomainRepository, getPasswordField, getUserField, getXmiFile, parseQuery, setConnectionProvider, setDomainId, setPasswordField, setUserField, setXmiFile
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 SimplePmdDataFactory
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 SimplePmdDataFactory
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
public TableModel queryData(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
queryData
in interface org.pentaho.reporting.engine.classic.core.DataFactory
queryData
in class SimplePmdDataFactory
queryName
- the query nameparameters
- the parameters for the queryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryException
- if an error occured while performing the query.public TableModel queryDesignTimeStructure(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
queryDesignTimeStructure
in interface org.pentaho.reporting.engine.classic.core.DataFactoryDesignTimeSupport
queryDesignTimeStructure
in class SimplePmdDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
protected String computedQuery(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
computedQuery
in class SimplePmdDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
protected String translateQuery(String query)
translateQuery
in class SimplePmdDataFactory
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 SimplePmdDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public ArrayList<Object> getQueryHash(String queryName, org.pentaho.reporting.engine.classic.core.DataRow parameters)
getQueryHash
in interface org.pentaho.reporting.engine.classic.core.DataFactoryMetaProvider
getQueryHash
in class SimplePmdDataFactory
public PmdDataFactory clone()
clone
in interface org.pentaho.reporting.engine.classic.core.DataFactory
clone
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public void close()
SimplePmdDataFactory
close
in interface org.pentaho.reporting.engine.classic.core.DataFactory
close
in class SimplePmdDataFactory
Copyright © 2019 Hitachi Vantara. All rights reserved.