Package org.pentaho.reporting.engine.classic.core.function

Examples of org.pentaho.reporting.engine.classic.core.function.ProcessingDataFactoryContext


    final DefaultProcessingContext processingContext = new DefaultProcessingContext(report);
    final DataSchemaDefinition definition = report.getDataSchemaDefinition();
    final DefaultFlowController flowController = new DefaultFlowController(processingContext,
        definition, StateUtilities.computeParameterValueSet(report), pmc);
    final CachingDataFactory dataFactory = new CachingDataFactory(report.getDataFactory(), false);
    dataFactory.initialize(new ProcessingDataFactoryContext(processingContext, dataFactory));

    try
    {
      final DefaultFlowController postQueryFlowController = flowController.performQuery
          (dataFactory, report.getQuery(), report.getQueryLimit(),
View Full Code Here


      final DataSchemaDefinition definition = report.getDataSchemaDefinition();
      final DefaultFlowController flowController =
          new DefaultFlowController(processingContext, definition,
              StateUtilities.computeParameterValueSet(report), performanceMonitorContext);
      final CachingDataFactory dataFactory = new CachingDataFactory(report.getDataFactory(), isCacheEnabled(report));
      dataFactory.initialize(new ProcessingDataFactoryContext(processingContext, dataFactory));

      try
      {
        final DefaultFlowController postQueryFlowController = flowController.performDesignTimeQuery
            (dataFactory, report.getQuery(), report.getQueryLimit(),
View Full Code Here

      final DefaultProcessingContext processingContext = new DefaultProcessingContext(report);
      final DataSchemaDefinition definition = report.getDataSchemaDefinition();
      final DefaultFlowController flowController = new DefaultFlowController(processingContext,
          definition, StateUtilities.computeParameterValueSet(report), performanceMonitorContext);
      final CachingDataFactory dataFactory = new CachingDataFactory(report.getDataFactory(), isCacheEnabled(report));
      dataFactory.initialize(new ProcessingDataFactoryContext(processingContext, dataFactory));

      try
      {
        final DefaultFlowController postQueryFlowController = flowController.performDesignTimeQuery
            (dataFactory, report.getQuery(), report.getQueryLimit(),
View Full Code Here

    final boolean dataCacheEnabled = designtime == false && Boolean.FALSE.equals(dataCacheEnabledRaw) == false;

    final DataFactory sortingDataFactory =
        new SortingDataFactory(lookupDataFactory(processedReport), performanceMonitorContext);
    final CachingDataFactory dataFactory = new CachingDataFactory(sortingDataFactory, dataCacheEnabled);
    dataFactory.initialize(new ProcessingDataFactoryContext(processingContext, dataFactory));

    final FunctionStorageKey functionStorageKey = FunctionStorageKey.createKey(null, processedReport);
    this.dataFactoryManager.store(functionStorageKey, dataFactory, true);
    // eval query, query-limit and query-timeout
    this.flowController = flowController;
View Full Code Here

        {
          // subreport comes with an own factory, so open the gates ..
          final DataFactory sortingDataFactory = new SortingDataFactory(subreportDf, performanceMonitorContext);
          final CachingDataFactory cdataFactory = new CachingDataFactory(sortingDataFactory, dataCacheEnabled);
          final ProcessingContext context = postPreProcessingFlowController.getReportContext();
          cdataFactory.initialize(new ProcessingDataFactoryContext(context, cdataFactory));
          dataFactoryManager.store(functionStorageKey, cdataFactory, isReportsShareConnections(preDataSubReport));
          dataFactory = cdataFactory;
        }
      }
      else
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.function.ProcessingDataFactoryContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.