Package org.pentaho.reporting.engine.classic.core.designtime.datafactory

Examples of org.pentaho.reporting.engine.classic.core.designtime.datafactory.DesignTimeDataFactoryContext


  }

  public void testParameter() throws ReportDataFactoryException
  {
    final BandedMDXDataFactory mondrianDataFactory = new BandedMDXDataFactory(createProvider());
    mondrianDataFactory.initialize(new DesignTimeDataFactoryContext());
    mondrianDataFactory.setQuery("default", PARAMETRIZED_QUERY, null, null);
    mondrianDataFactory.setQuery("default2", QUERY, null, null);

    final DataFactoryMetaData metaData = mondrianDataFactory.getMetaData();
    final String[] fields = metaData.getReferencedFields(mondrianDataFactory, "default", new StaticDataRow());
View Full Code Here


    final DocumentBundle bundle = report.getBundle();
    if (bundle != null)
    {
      this.documentMetaData = bundle.getMetaData();
    }
    this.dataFactory.initialize(new DesignTimeDataFactoryContext
        (configuration, resourceManager, contentBase, resourceBundleFactory, dataFactory));

    final ReportEnvironmentDataRow envDataRow = new ReportEnvironmentDataRow(reportEnvironment);
    this.parameterValues = new CompoundDataRow(envDataRow, parameterValues);
View Full Code Here

    this.resourceBundleFactory = resourceBundleFactory;
    this.resourceManager = resourceManager;
    this.contentBase = resourceKey;
    this.reportEnvironment = reportEnvironment;
    this.dataFactory = new CachingDataFactory(dataFactory, false);
    this.dataFactory.initialize(new DesignTimeDataFactoryContext
        (configuration, resourceManager, resourceKey, resourceBundleFactory, dataFactory));

    this.envDataRow = new ReportEnvironmentDataRow(reportEnvironment);
    this.parameterValues = new CompoundDataRow(envDataRow, parameterValues);
  }
View Full Code Here

    final Resource res = manager.createDirectly(XPathQueryTest.class.getResource("xpath-bundle-test.prpt"), MasterReport.class);
    final MasterReport report = (MasterReport) res.getResource();

    final CompoundDataFactory dataFactory = (CompoundDataFactory) report.getDataFactory();
    final XPathDataFactory xpathDataFactory = (XPathDataFactory) dataFactory.getReference(0);
    xpathDataFactory.initialize(new DesignTimeDataFactoryContext(report));
    xpathDataFactory.queryData("default", new StaticDataRow());
    xpathDataFactory.close();
  }
View Full Code Here

  {
    try
    {
      final KettleDataFactory kettleDataFactory = new KettleDataFactory();
      kettleDataFactory.setQuery("test", new KettleTransFromFileProducer(QUERY, STEP));
      kettleDataFactory.initialize(new DesignTimeDataFactoryContext());
      TableModel test = kettleDataFactory.queryData("test", new ReportParameterValues());
      Assert.fail();
    }
    catch (ReportDataFactoryException rde) {
      logger.debug("Successfully caught exception", rde);
View Full Code Here

    provider.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    provider.setUrl("jdbc:mondrian:");

    final BandedMDXDataFactory dataFactory = new BandedMDXDataFactory(provider);
    dataFactory.setQuery("default", query, null, null);
    dataFactory.initialize(new DesignTimeDataFactoryContext());
    return dataFactory;
  }
View Full Code Here

        ("test/org/pentaho/reporting/engine/classic/extensions/datasources/mondrian/steelwheels.mondrian.xml"));
    mondrianDataFactory.setDataSourceProvider(provider);
    mondrianDataFactory.setJdbcUser("sa");
    mondrianDataFactory.setJdbcPassword("");
    mondrianDataFactory.setQuery("default", query, null, null);
    mondrianDataFactory.initialize(new DesignTimeDataFactoryContext());
    return mondrianDataFactory;
  }
View Full Code Here

    mondrianDataFactory.setCubeFileProvider(new DefaultCubeFileProvider
        ("test/org/pentaho/reporting/engine/classic/extensions/datasources/mondrian/steelwheels.mondrian.xml"));
    mondrianDataFactory.setDataSourceProvider(provider);
    mondrianDataFactory.setJdbcUser("sa");
    mondrianDataFactory.setJdbcPassword("");
    mondrianDataFactory.initialize(new DesignTimeDataFactoryContext());
    mondrianDataFactory.setQuery("default", PARAMETRIZED_QUERY, null, null);


    final DataFactoryMetaData metaData = mondrianDataFactory.getMetaData();
   
    final Object queryHash = metaData.getQueryHash(mondrianDataFactory, "default", new StaticDataRow());
    assertNotNull(queryHash);

    final BandedMDXDataFactory mdxDataFactory = new BandedMDXDataFactory();
    mdxDataFactory.setCubeFileProvider(new DefaultCubeFileProvider
        ("test/org/pentaho/reporting/engine/classic/extensions/datasources/mondrian/steelwheels.mondrian.xml"));
    mdxDataFactory.setDataSourceProvider(provider);
    mdxDataFactory.setJdbcUser("sa");
    mdxDataFactory.setJdbcPassword("");
    mdxDataFactory.initialize(new DesignTimeDataFactoryContext());
    mdxDataFactory.setQuery("default", QUERY, null, null);
    mdxDataFactory.setQuery("default2", PARAMETRIZED_QUERY, null, null);

    assertNotEquals("Physical Query is not the same", queryHash, metaData.getQueryHash(mdxDataFactory, "default", new StaticDataRow()));
    assertEquals("Physical Query is the same", queryHash, metaData.getQueryHash(mdxDataFactory, "default2", new StaticDataRow()));

    final BandedMDXDataFactory mdxDataFactory2 = new BandedMDXDataFactory();
    mdxDataFactory2.setCubeFileProvider(new DefaultCubeFileProvider
        ("test/org/pentaho/reporting/engine/classic/extensions/datasources/mondrian/steelwheels2.mondrian.xml"));
    mdxDataFactory2.setDataSourceProvider(provider);
    mdxDataFactory2.setJdbcUser("sa");
    mdxDataFactory2.setJdbcPassword("");
    mdxDataFactory2.initialize(new DesignTimeDataFactoryContext());
    mdxDataFactory2.setQuery("default", QUERY, null, null);
    mdxDataFactory2.setQuery("default2", PARAMETRIZED_QUERY, null, null);

    assertNotEquals("Physical Connection is not the same", queryHash, metaData.getQueryHash(mdxDataFactory, "default", new StaticDataRow()));
    assertNotEquals("Physical Connection is the same", queryHash, metaData.getQueryHash(mdxDataFactory2, "default2", new StaticDataRow()));
View Full Code Here

    mondrianDataFactory.setCubeFileProvider(new DefaultCubeFileProvider
        ("test/org/pentaho/reporting/engine/classic/extensions/datasources/mondrian/steelwheels.mondrian.xml"));
    mondrianDataFactory.setDataSourceProvider(provider);
    mondrianDataFactory.setJdbcUser("sa");
    mondrianDataFactory.setJdbcPassword("");
    mondrianDataFactory.initialize(new DesignTimeDataFactoryContext());
    mondrianDataFactory.setQuery("default", PARAMETRIZED_QUERY, null, null);
    mondrianDataFactory.setQuery("default2", QUERY, null, null);

    final DataFactoryMetaData metaData = mondrianDataFactory.getMetaData();
    final String[] fields = metaData.getReferencedFields(mondrianDataFactory, "default", new StaticDataRow());
View Full Code Here

    provider.setProperty("JdbcDrivers", "org.hsqldb.jdbcDriver");
    provider.setUrl("jdbc:mondrian:");

    final BandedMDXDataFactory dataFactory = new BandedMDXDataFactory(provider);
    dataFactory.setQuery("default", query, null, null);
    dataFactory.initialize(new DesignTimeDataFactoryContext());
    return dataFactory;
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.designtime.datafactory.DesignTimeDataFactoryContext

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.