org.pentaho.reporting.engine.classic.core.modules.parser.bundle.data
Class SubReportDataDefinition

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.modules.parser.bundle.data.SubReportDataDefinition

public class SubReportDataDefinition
extends Object

A result object for the XML parser. It contains all parameter definitions as well as all the data-source definitions and once the parsing finishs, it is merged with the current report definition.

Author:
Thomas Morgner

Constructor Summary
SubReportDataDefinition(ParameterMapping[] importParameters, ParameterMapping[] exportParameters, DataFactory primaryDataFactory, String query, int queryLimit, int queryTimeout, Expression[] expressions)
           
 
Method Summary
 DataFactory getDataFactory()
           
 ParameterMapping[] getExportParameters()
           
 Expression[] getExpressions()
           
 ParameterMapping[] getImportParameters()
           
 String getQuery()
           
 int getQueryLimit()
           
 int getQueryTimeout()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubReportDataDefinition

public SubReportDataDefinition(ParameterMapping[] importParameters,
                               ParameterMapping[] exportParameters,
                               DataFactory primaryDataFactory,
                               String query,
                               int queryLimit,
                               int queryTimeout,
                               Expression[] expressions)
Method Detail

getQuery

public String getQuery()

getQueryLimit

public int getQueryLimit()

getQueryTimeout

public int getQueryTimeout()

getExpressions

public Expression[] getExpressions()

getExportParameters

public ParameterMapping[] getExportParameters()

getImportParameters

public ParameterMapping[] getImportParameters()

getDataFactory

public DataFactory getDataFactory()
                           throws ReportDataFactoryException
Throws:
ReportDataFactoryException