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

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


    final PmdDataFactory pmdDataFactory = new PmdDataFactory();
    pmdDataFactory.setConnectionProvider(new MultipleAggregationTestConnectionProvider());
    pmdDataFactory.setXmiFile("devresource/metadata/metadata.xmi");
    pmdDataFactory.setDomainId("steel-wheels");
    pmdDataFactory.setQuery("default", MULTIPLE_AGG_QUERY, null, null);
    pmdDataFactory.initialize(new DesignTimeDataFactoryContext());

    generate(pmdDataFactory, "agg-query-results.txt");
    generateDesignTime(pmdDataFactory, "design-time-agg-query-results.txt");
  }
View Full Code Here


  {
    final PmdDataFactory pmdDataFactory = new PmdDataFactory();
    pmdDataFactory.setConnectionProvider(new PmdConnectionProvider());
    pmdDataFactory.setXmiFile("devresource/metadata/metadata.xmi");
    pmdDataFactory.setDomainId("steel-wheels");
    pmdDataFactory.initialize(new DesignTimeDataFactoryContext());
    pmdDataFactory.setQuery("default", PARAMETRIZED_QUERY, null, null);
    pmdDataFactory.setQuery("default2", QUERY, null, null);

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

    mgr.registerDefaults();

    final DataFactoryScriptingSupport support = new DataFactoryScriptingSupport();
    support.setGlobalScriptLanguage("JavaScript");
    support.setGlobalScript(globalScript);
    support.initialize(new TableDataFactory(), new DesignTimeDataFactoryContext
        (ClassicEngineBoot.getInstance().getGlobalConfig(), mgr,
        new ResourceKey("dummy", "dummy", new HashMap()), new DefaultResourceBundleFactory()));
    support.shutdown();
  }
View Full Code Here

    mgr.registerDefaults();

    final DataFactoryScriptingSupport support = new DataFactoryScriptingSupport();
    support.setGlobalScriptLanguage("JavaScript");
    support.setGlobalScript(globalScript);
    support.initialize(new TableDataFactory(), new DesignTimeDataFactoryContext
        (ClassicEngineBoot.getInstance().getGlobalConfig(), mgr,
        new ResourceKey("dummy", "dummy", new HashMap()), new DefaultResourceBundleFactory()));
    support.setQuery("test", "test-query", null, null);
    support.setQuery("test-script", "test-query-2", "JavaScript", queryScript);
View Full Code Here

  {
    final ResourceManager mgr = new ResourceManager();
    mgr.registerDefaults();

    final DataFactoryScriptingSupport support = new DataFactoryScriptingSupport();
    support.initialize(new TableDataFactory(), new DesignTimeDataFactoryContext
        (ClassicEngineBoot.getInstance().getGlobalConfig(), mgr,
        new ResourceKey("dummy", "dummy", new HashMap()), new DefaultResourceBundleFactory()));
    support.setQuery("test", "test-query", null, null);
    support.setQuery("test-script", "test-query-2", "JavaScript", queryScript2);
View Full Code Here

            + "def postProcessResult(query, queryName, dataRow, tableModel){\n"
            + "TypedTableModel model = new TypedTableModel([\"column1\"] as String[], [String.class] as Class[]);"
            + "model.addRow(\"row1\");" + "return model;" + "}" );

    try {
      sqlReportDataFactory.initialize( new DesignTimeDataFactoryContext() );
      TableModel data = sqlReportDataFactory.queryData( "default", new StaticDataRow() );
      Assert.assertEquals( 1, data.getColumnCount() );
      Assert.assertEquals( 1, data.getRowCount() );
      Assert.assertEquals( "row1", data.getValueAt( 0, 0 ) );
    } finally {
View Full Code Here

    {
      throw new NullPointerException();
    }
    this.report = report;
    this.localeSettings = new DefaultLocaleSettings();
    this.dataFactoryContext = new DesignTimeDataFactoryContext();
  }
View Full Code Here

    return "test";
  }

  protected void initializeDataFactory(final DataFactory dataFactory) throws ReportDataFactoryException
  {
    dataFactory.initialize(new DesignTimeDataFactoryContext());
  }
View Full Code Here

    {
      final CachingDataFactory dataFactory =
          new CachingDataFactory(new SortingDataFactory(createDataFactory(parent), new NoOpPerformanceMonitorContext()), true);
      final MasterReport masterReport = getMasterReportElement();

      dataFactory.initialize(new DesignTimeDataFactoryContext(masterReport));

      try
      {
        List<SortConstraint> sortConstraints = new SortOrderReportPreProcessor().computeSortConstraints(parent);
        final TableModel reportData = queryReportData
View Full Code Here

  }

  public void testMetaData() throws ReportDataFactoryException
  {
    final BandedMDXDataFactory mondrianDataFactory = new BandedMDXDataFactory(createProvider());
    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(createProvider());
    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 DriverConnectionProvider connectionProvider = createProvider();
    connectionProvider.setProperty("Catalog",
        "test/org/pentaho/reporting/engine/classic/extensions/datasources/olap4j/steelwheels2.mondrian.xml");
    final BandedMDXDataFactory mdxDataFactory2 = new BandedMDXDataFactory(connectionProvider);
    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

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.