public class XPathDataFactory
extends org.pentaho.reporting.engine.classic.core.AbstractDataFactory
Modifier and Type | Class and Description |
---|---|
static class |
XPathDataFactory.QueryDefinition |
Constructor and Description |
---|
XPathDataFactory() |
Modifier and Type | Method and Description |
---|---|
XPathDataFactory |
clone() |
void |
close()
Closes the data factory and frees all resources held by this instance.
|
XPathDataFactory |
derive()
Returns a copy of the data factory that is not affected by its anchestor and holds no connection to the anchestor
anymore.
|
XPathDataFactory.QueryDefinition |
getQuery(String name) |
String[] |
getQueryNames() |
String |
getXqueryDataFile() |
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 query,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Queries a datasource.
|
void |
setQuery(String name,
String value,
boolean legacyQuery) |
void |
setXqueryDataFile(String xqueryDataFile) |
cancelRunningQuery, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getQueryHash, getReferencedFields, getResourceBundleFactory, getResourceManager, initialize, queryDesignTimeStructure
public String getXqueryDataFile()
public void setXqueryDataFile(String xqueryDataFile)
public XPathDataFactory.QueryDefinition getQuery(String name)
public String[] getQueryNames()
public TableModel queryData(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
query
- the query stringparameters
- the parameters for the queryorg.pentaho.reporting.engine.classic.core.ReportDataFactoryException
- if an error occured while performing the query.public XPathDataFactory clone()
clone
in interface org.pentaho.reporting.engine.classic.core.DataFactory
clone
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public XPathDataFactory derive()
derive
in interface org.pentaho.reporting.engine.classic.core.DataFactory
derive
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public void close()
public boolean isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
query
- parameters
-