Examples of DataFactory


Examples of org.pentaho.reporting.engine.classic.core.DataFactory

  public void close()
  {
    final DataFactory[] objects = (DataFactory[]) storage.values().toArray(new DataFactory[storage.size()]);
    for (int i = 0; i < objects.length; i++)
    {
      final DataFactory object = objects[i];
      object.close();
    }
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

      throw new IllegalArgumentException("The output stream was not specified");
    }

    // Get the report and data factory
    final MasterReport report = getReportDefinition();
    final DataFactory dataFactory = getDataFactory();

    // Set the data factory for the report
    if (dataFactory != null)
    {
      report.setDataFactory(dataFactory);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

        report.getParameterValues().put(key, reportParameters.get(key));
      }
    }

    // Set the data factory for the report
    final DataFactory dataFactory = getDataFactory();
    if (dataFactory != null) {
      report.setDataFactory(dataFactory);
    }

    // Return the completed report
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    xmlWriter.writeTag(SQLDataFactoryModule.NAMESPACE, "sql-datasource", rootAttrs, XmlWriterSupport.OPEN);
    xmlWriter.writeTag(CompoundDataFactoryModule.NAMESPACE, "compound-datasource", rootAttrs, XmlWriterSupport.OPEN);

    for (int i = 0; i < compoundDataFactory.size(); i++)
    {
      final DataFactory df = compoundDataFactory.get(i);
      final DataFactoryWriteHandler writerHandler = DataFactoryWriter.lookupWriteHandler(df);
      if (writerHandler == null)
      {
        throw new ReportWriterException("Unable to find writer-handler for data-factory " + df.getClass());
      }

      writerHandler.write(reportWriter, xmlWriter, dataFactory);
    }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

                              final int queryLimit)
  {

    try
    {
      final DataFactory dataFactory = context.getRuntime().getDataFactory();
      final TableModel tableModel = dataFactory.queryData(query,
          new QueryDataRowWrapper(context.getDataRow(), queryLimit, queryTimeout));
      if (tableModel == null)
      {
        return null;
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

                              final int queryTimeout)
  {

    try
    {
      final DataFactory dataFactory = context.getRuntime().getDataFactory();
      final TableModel tableModel = dataFactory.queryData(query,
          new QueryDataRowWrapper(context.getDataRow(), 1, queryTimeout));
      if (tableModel == null)
      {
        return null;
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

      return;
    }
    value = null;
    try
    {
      final DataFactory dataFactory =
          event.getState().getFlowController().getDataFactory();
      final String[] fields = getField();
      final int length = fields.length;
      final ParameterMapping[] mappings = new ParameterMapping[length];
      for (int i = 0; i < length; i++)
      {
        mappings[i] = new ParameterMapping(fields[i], fields[i]);
      }

      final QueryParametersDataRow params = new QueryParametersDataRow(getDataRow(), mappings);
      final TableModel tableModel = dataFactory.queryData(query, new QueryDataRowWrapper(params, 1, queryTimeout));
      if (tableModel == null)
      {
        return;
      }
      final int columnCount = tableModel.getColumnCount();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    {
      CachingDataFactory dataFactory = dataFactoryManager.restore(functionStorageKey);

      if (dataFactory == null)
      {
        final DataFactory subreportDf = report.getDataFactory();
        final Object dataCacheEnabledRaw =
            report.getAttribute(AttributeNames.Core.NAMESPACE, AttributeNames.Core.DATA_CACHE);
        final boolean dataCacheEnabled = Boolean.FALSE.equals(dataCacheEnabledRaw) == false;
        if (subreportDf == null)
        {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    if (parameters == null)
    {
      throw new NullPointerException();
    }

    final DataFactory dataFactoryForQuery = backend.getDataFactoryForQuery(query);
    final DataCacheKey key;
    if (dataFactoryForQuery != null && dataCache != null)
    {
      // search the datafactory that executes a query
      // metadata: query fields that are used
      // metadata: get a query-string hash-object (or the raw query)
      final String metaKey = dataFactoryForQuery.getClass().getName();
      final DataFactoryMetaData metaData = DataFactoryRegistry.getInstance().getMetaData(metaKey);
      final String[] referencedFields = metaData.getReferencedFields(dataFactoryForQuery, query, parameters);
      if (referencedFields != null)
      {
        final Object queryHash = metaData.getQueryHash(dataFactoryForQuery, query, parameters);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.DataFactory

    if (dataSchemaModel.isValid() == false)
    {
      final Throwable throwable = dataSchemaModel.getDataFactoryException();
      if (throwable != null)
      {
        final DataFactory dataFactory = reportRenderContext.getContextRoot().getDataFactory();
        final LocationInfo queryLocation;
        if (dataFactory instanceof CompoundDataFactory)
        {
          final CompoundDataFactory cdf = (CompoundDataFactory) dataFactory;
          final DataFactory element = cdf.getDataFactoryForQuery(query);
          if (element == null)
          {
            queryLocation = new LocationInfo(dataFactory);
          }
          else
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.