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

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


    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());
    assertNotNull(fields);
    assertEquals(3, fields.length);
    assertEquals("color", fields[0]);
    assertEquals("pnum", fields[1]);
    assertEquals(DataFactory.QUERY_LIMIT, fields[2]);

    final String[] fields2 = metaData.getReferencedFields(mondrianDataFactory, "default2", new StaticDataRow());
    assertNotNull(fields2);
    assertEquals(1, fields2.length);
    assertEquals(DataFactory.QUERY_LIMIT, fields2[0]);
  }
View Full Code Here


    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

          key, keys,
          dataset.getValue(key), items,
          IntegerCache.getInteger(dataset.getIndex(key))
      };
      formulaExpression.setRuntime(new WrapperExpressionRuntime
          (new StaticDataRow(ADDITIONAL_COLUMN_KEYS, values), runtime));
      final Object o = formulaExpression.getValue();
      if (o == null)
      {
        return null;
      }
View Full Code Here

          seriesKey, categoryKey,
          IntegerCache.getInteger(series), IntegerCache.getInteger(category),
          seriesKeys, categoryKeys,
          value
      };
      final StaticDataRow datarow = new StaticDataRow(ADDITIONAL_COLUMN_KEYS, values);     
      final WrapperExpressionRuntime wrapper = new WrapperExpressionRuntime(datarow , runtime);
      formulaExpression.setRuntime(wrapper);
      final Object o = formulaExpression.getValue();
      if (o == null)
      {
View Full Code Here

  }

  protected void setUp() throws Exception
  {
    final ExpressionRuntime runtime = new GenericExpressionRuntime
        (new StaticDataRow(), new DefaultTableModel(), 0, new DefaultProcessingContext());
    context = new ReportFormulaContext(new TestFormulaContext(TestFormulaContext.testCaseDataset), runtime);
    ClassicEngineBoot.getInstance().start();
  }
View Full Code Here

        throw new NullPointerException();
      }
      this.globalAttributes = globalAttributes;
      this.entry = parameter;

      this.parameterContext = new DefaultParameterContext(new CompoundDataFactory(), new StaticDataRow(),
          ClassicEngineBoot.getInstance().getGlobalConfig(), new DefaultResourceBundleFactory(),
          resourceManager, null, reportEnvironment);
    }
View Full Code Here

    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.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());
    assertNotNull(fields);
    assertEquals(3, fields.length);
    assertEquals("color", fields[0]);
    assertEquals("pnum", fields[1]);
    assertEquals(DataFactory.QUERY_LIMIT, fields[2]);

    final String[] fields2 = metaData.getReferencedFields(mondrianDataFactory, "default2", new StaticDataRow());
    assertNotNull(fields2);
    assertEquals(1, fields2.length);
    assertEquals(DataFactory.QUERY_LIMIT, fields2[0]);
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  public void testParameter()
  {
    final StaticDataRow dataRow = new StaticDataRow(new String[]{"test", "testN"}, new Object[]{"tes{[t", 100});
    AbstractMDXDataFactory.MDXCompiler compiler = new AbstractMDXDataFactory.MDXCompiler(dataRow, Locale.US);
    final String tQuery = compiler.translateAndLookup("SELECT ${test,string} AS ${testN,integer}, ${test}");
    assertEquals("SELECT \"tes{[t\" AS 100, tes{[t", tQuery);
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  public void testParameter()
  {
    final StaticDataRow dataRow = new StaticDataRow(new String[]{"test", "testN"}, new Object[]{"tes{[t", 100});
    AbstractMDXDataFactory.MDXCompiler compiler = new AbstractMDXDataFactory.MDXCompiler(dataRow, Locale.US);
    assertEquals("SELECT \"tes{[t\" AS 100, tes{[t", compiler.translateAndLookup("SELECT ${test,string} AS ${testN,integer}, ${test}"));
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.StaticDataRow

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.