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

Examples of org.pentaho.reporting.engine.classic.core.states.QueryDataRowWrapper


      {
        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 null;
      }
      final int columnCount = tableModel.getColumnCount();
View Full Code Here


        }
        else if (dataFactory instanceof DataFactoryDesignTimeSupport)
        {
          final DataFactoryDesignTimeSupport dts = (DataFactoryDesignTimeSupport) dataFactory;
          reportData = dts.queryDesignTimeStructure
              (query, new QueryDataRowWrapper(new StaticDataRow(), queryTimeout, 1, sortConstraints));
        }
        else
        {
          reportData = dataFactory.queryData
              (query, new QueryDataRowWrapper(new StaticDataRow(), queryTimeout, 1, sortConstraints));
        }

        offlineTableModel = new OfflineTableModel(reportData, new DefaultDataAttributeContext());
      }
      finally
View Full Code Here

        (Arrays.asList(new SortConstraint("A", false), new SortConstraint("B", true)));
  }

  @Test
  public void testExtraColumn() {
    QueryDataRowWrapper wrapper = new QueryDataRowWrapper(new StaticDataRow(), 10, 12, sortConstraintList);
    String[] expecteds = {DataFactory.QUERY_LIMIT, DataFactory.QUERY_TIMEOUT, DataFactory.QUERY_SORT};
    Assert.assertArrayEquals(expecteds, wrapper.getColumnNames());
    Assert.assertEquals(wrapper.get(DataFactory.QUERY_LIMIT), Integer.valueOf(12));
    Assert.assertEquals(wrapper.get(DataFactory.QUERY_TIMEOUT), Integer.valueOf(10));
    Assert.assertEquals(wrapper.get(DataFactory.QUERY_SORT), sortConstraintList);
  }
View Full Code Here

    PerformanceLoggingStopWatch sw = performanceMonitorContext.createStopWatch
        (PerformanceTags.REPORT_QUERY, new FormattedMessage("query={%s}", query));
    try
    {
      DataRow params = new QueryDataRowWrapper(parameters, queryTimeout, queryLimit, sortConstraints);
      TableModel reportData;
      if (designTime && dataFactory instanceof DataFactoryDesignTimeSupport) {
        DataFactoryDesignTimeSupport designTimeSupport = (DataFactoryDesignTimeSupport) dataFactory;
        reportData = designTimeSupport.queryDesignTimeStructure(query, params);
      }
View Full Code Here

  public void run()
  {
    try
    {
      final TableModel tableModel = dataFactory.queryData
          (query, new QueryDataRowWrapper(new ParameterDataRow(), queryLimit, queryTimeout));
      if (queryLimit > 0)
      {
        resultTableModel = new PreviewTableModel(new LengthLimitingTableModel(tableModel, queryLimit));
      }
      else
View Full Code Here

  public void run()
  {
    try
    {
      tableModel = dataFactory.queryData
          (query, new QueryDataRowWrapper(new ParameterDataRow(), queryLimit, queryTimeout));
      if (queryLimit > 0)
      {
        tableModel = new LengthLimitingTableModel(tableModel, queryLimit);
      }
    }
View Full Code Here

  public void run()
  {
    try
    {
      resultTableModel = dataFactory.queryData
          (query, new QueryDataRowWrapper(new ParameterDataRow(), queryLimit, queryTimeout));
    }
    catch (ReportDataFactoryException e)
    {
      exception = e;
    }
View Full Code Here

  {
    try
    {
      dataFactory.open();
      resultTableModel = dataFactory.queryData
          (query, new QueryDataRowWrapper(new ParameterDataRow(), queryLimit, queryTimeout));
      dataFactory.close();
    }
    catch (ReportDataFactoryException e)
    {
      exception = e;
View Full Code Here

  {
    try
    {
      dataFactory.open();
      final TableModel tableModel = dataFactory.queryData
          (query, new QueryDataRowWrapper(new ParameterDataRow(), queryLimit, queryTimeout));
      resultTableModel = new PreviewTableModel((MetaTableModel) tableModel);
    }
    catch (ReportDataFactoryException e)
    {
      exception = e;
View Full Code Here

  {
    try
    {
      dataFactory.open();
      resultTableModel = dataFactory.queryData
          (query, new QueryDataRowWrapper(new ParameterDataRow(), queryLimit, queryTimeout));
      dataFactory.close();
    }
    catch (ReportDataFactoryException e)
    {
      exception = e;
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.states.QueryDataRowWrapper

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.