public class PentahoTableDataFactory
extends org.pentaho.reporting.engine.classic.core.AbstractDataFactory
Constructor and Description |
---|
PentahoTableDataFactory()
default constructor
|
PentahoTableDataFactory(String name,
TableModel tableModel)
constructor with one time call to addTable for convenience.
|
Modifier and Type | Method and Description |
---|---|
void |
addPreparedComponent(String name,
org.pentaho.platform.api.data.IPreparedComponent component)
add a prepared component to the map
|
void |
addTable(String name,
TableModel tableModel)
add a table to the map
|
void |
cancelRunningQuery() |
PentahoTableDataFactory |
clone() |
void |
close() |
void |
closeTables() |
PentahoTableDataFactory |
derive()
Derives a freshly initialized report data factory, which is independend of the original data factory.
|
String[] |
getQueryNames() |
boolean |
isQueryExecutable(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameters) |
TableModel |
queryData(String query,
org.pentaho.reporting.engine.classic.core.DataRow parameters)
Queries a datasource.
|
void |
removeTable(String name)
remove a table from the map
|
calculateQueryLimit, calculateQueryTimeOut, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getQueryHash, getReferencedFields, getResourceBundleFactory, getResourceManager, initialize, queryDesignTimeStructure
public PentahoTableDataFactory()
public PentahoTableDataFactory(String name, TableModel tableModel)
name
- table nametableModel
- instance of table modelpublic void addTable(String name, TableModel tableModel)
name
- table nametableModel
- instance of table modelpublic void addPreparedComponent(String name, org.pentaho.platform.api.data.IPreparedComponent component)
name
- prepared component namecomponent
- instance of prepared componentpublic void removeTable(String name)
name
- table namepublic TableModel queryData(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
query
- the name of the table.parameters
- are ignored for this factory.public void close()
public void closeTables()
public PentahoTableDataFactory derive()
derive
in interface org.pentaho.reporting.engine.classic.core.DataFactory
derive
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public PentahoTableDataFactory clone()
clone
in interface org.pentaho.reporting.engine.classic.core.DataFactory
clone
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
public String[] getQueryNames()
public boolean isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
public void cancelRunningQuery()
cancelRunningQuery
in interface org.pentaho.reporting.engine.classic.core.DataFactory
cancelRunningQuery
in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
Copyright © 2019 Hitachi Vantara. All rights reserved.