org.pentaho.reporting.engine.classic.core
Interface CompoundDataFactorySupport

All Superinterfaces:
Cloneable, DataFactory, Serializable
All Known Implementing Classes:
CachingDataFactory, CachingDataFactory, CascadingDataFactory, CompoundDataFactory

public interface CompoundDataFactorySupport
extends DataFactory


Field Summary
 
Fields inherited from interface org.pentaho.reporting.engine.classic.core.DataFactory
QUERY_LIMIT, QUERY_TIMEOUT
 
Method Summary
 DataFactory getDataFactoryForQuery(String queryName, boolean freeform)
           
 boolean isFreeFormQueryExecutable(String query, DataRow parameter)
           
 boolean isStaticQueryExecutable(String query, DataRow parameters)
           
 TableModel queryFreeForm(String query, DataRow parameter)
           
 TableModel queryStatic(String query, DataRow parameters)
           
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.DataFactory
cancelRunningQuery, clone, close, derive, getQueryNames, initialize, isQueryExecutable, open, queryData
 

Method Detail

queryStatic

TableModel queryStatic(String query,
                       DataRow parameters)
                       throws ReportDataFactoryException
Throws:
ReportDataFactoryException

queryFreeForm

TableModel queryFreeForm(String query,
                         DataRow parameter)
                         throws ReportDataFactoryException
Throws:
ReportDataFactoryException

isStaticQueryExecutable

boolean isStaticQueryExecutable(String query,
                                DataRow parameters)

isFreeFormQueryExecutable

boolean isFreeFormQueryExecutable(String query,
                                  DataRow parameter)

getDataFactoryForQuery

DataFactory getDataFactoryForQuery(String queryName,
                                   boolean freeform)