public class KettleDataFactory
extends org.pentaho.reporting.engine.classic.core.AbstractDataFactory
Constructor and Description |
---|
KettleDataFactory() |
Modifier and Type | Method and Description |
---|---|
void |
cancelRunningQuery() |
KettleDataFactory |
clone() |
void |
close()
Closes the data factory and frees all resources held by this instance.
|
org.pentaho.reporting.engine.classic.core.metadata.DataFactoryMetaData |
getMetaData() |
KettleTransformationProducer |
getQuery(String name) |
Object |
getQueryHash(String queryName) |
String[] |
getQueryNames() |
boolean |
isQueryExecutable(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Checks whether the query would be executable by this datafactory.
|
boolean |
queriesAreHomogeneous() |
TableModel |
queryData(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Queries a datasource.
|
TableModel |
queryDesignTimeStructure(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameter) |
void |
setMetadata(org.pentaho.reporting.engine.classic.core.metadata.DataFactoryMetaData metadata) |
void |
setQuery(String name,
KettleTransformationProducer value) |
calculateQueryLimit, calculateQueryTimeOut, derive, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getQueryHash, getReferencedFields, getResourceBundleFactory, getResourceManager, initialize
public void setMetadata(org.pentaho.reporting.engine.classic.core.metadata.DataFactoryMetaData metadata)
public void setQuery(String name, KettleTransformationProducer value)
public KettleTransformationProducer 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 KettleDataFactory clone()
clone
in interface org.pentaho.reporting.engine.classic.core.DataFactory
clone
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public TableModel queryDesignTimeStructure(String query, org.pentaho.reporting.engine.classic.core.DataRow parameter) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
queryDesignTimeStructure
in interface org.pentaho.reporting.engine.classic.core.DataFactoryDesignTimeSupport
queryDesignTimeStructure
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public void close()
public boolean isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
query
- the query, never null.parameters
- the parameters, never null.public void cancelRunningQuery()
cancelRunningQuery
in interface org.pentaho.reporting.engine.classic.core.DataFactory
cancelRunningQuery
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public boolean queriesAreHomogeneous()
public org.pentaho.reporting.engine.classic.core.metadata.DataFactoryMetaData getMetaData()
getMetaData
in interface org.pentaho.reporting.engine.classic.core.DataFactory
getMetaData
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
Copyright © 2019 Hitachi Vantara. All rights reserved.