Package com.google.visualization.datasource.datatable

Examples of com.google.visualization.datasource.datatable.DataTable


    TableRow falseRow = new TableRow();
    falseRow.addCell(new TableCell("a"));
    falseRow.addCell(new TableCell(123));
    falseRow.addCell(new TableCell("b"));

    DataTable table = new DataTable();
    table.addColumn(new ColumnDescription("c1", ValueType.TEXT, "c1"));
    table.addColumn(new ColumnDescription("c2", ValueType.TEXT, "c2"));
    table.addColumn(new ColumnDescription("c3", ValueType.TEXT, "c3"));

    ColumnColumnFilter filter1 = new ColumnColumnFilter(new SimpleColumn("c1"),
        new SimpleColumn("c3"), ComparisonFilter.Operator.EQ);
    ColumnValueFilter filter2 = new ColumnValueFilter(new SimpleColumn("c2"),
        new NumberValue(100), ComparisonFilter.Operator.GT);
View Full Code Here


    TableRow trueRow = new TableRow();
    trueRow.addCell(new TableCell("a"));
    trueRow.addCell(new TableCell(123));
    trueRow.addCell(new TableCell("b"));

    DataTable table = new DataTable();
    table.addColumn(new ColumnDescription("c1", ValueType.TEXT, "c1"));
    table.addColumn(new ColumnDescription("c2", ValueType.TEXT, "c2"));
    table.addColumn(new ColumnDescription("c3", ValueType.TEXT, "c3"));

    ColumnColumnFilter filter1 = new ColumnColumnFilter(new SimpleColumn("c1"),
        new SimpleColumn("c3"), ComparisonFilter.Operator.NE);
    ColumnValueFilter filter2 = new ColumnValueFilter(new SimpleColumn("c2"),
        new NumberValue(1000), ComparisonFilter.Operator.GT);
View Full Code Here

  @Override
  public void setUp() throws Exception {
    super.setUp();

    input = new DataTable();
    input.addColumn(new ColumnDescription("name", ValueType.TEXT, "label0"));
    input.addColumn(new ColumnDescription("weight", ValueType.NUMBER, "label1"));
    input.addColumn(new ColumnDescription("isPig", ValueType.BOOLEAN, "label2"));

    TableRow row;
View Full Code Here

  /**
   * Test an empty query, no modification from input to output,
   */
  public void testEmptyQuery() throws Exception {
    Query q = new Query();
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);
    List<ColumnDescription> cols = res.getColumnDescriptions();
    assertEquals(3, cols.size());
    assertEquals("name", cols.get(0).getId());
    assertEquals("weight", cols.get(1).getId());
    assertEquals("isPig", cols.get(2).getId());
    assertEquals(ValueType.TEXT, cols.get(0).getType());
    assertEquals(ValueType.NUMBER, cols.get(1).getType());
    assertEquals(ValueType.BOOLEAN, cols.get(2).getType());
    assertEquals("label0", cols.get(0).getLabel());
    assertEquals("label1", cols.get(1).getLabel());
    assertEquals("label2", cols.get(2).getLabel());

    assertEquals(3, res.getRows().size());
  }
View Full Code Here

    Query q = new Query();
    QuerySort sort = new QuerySort();
    sort.addSort(new ColumnSort(new SimpleColumn("weight"),
        SortOrder.ASCENDING));
    q.setSort(sort);
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);

    assertEquals(3, res.getRows().size());
    assertEquals("111.0", res.getRows().get(0).getCells().get(1).toString());
    assertEquals("222.0", res.getRows().get(1).getCells().get(1).toString());
    assertEquals("333.0", res.getRows().get(2).getCells().get(1).toString());
  }
View Full Code Here

    Query q = new Query();
    QuerySort sort = new QuerySort();
    sort.addSort(new ColumnSort(new SimpleColumn("weight"),
        SortOrder.DESCENDING));
    q.setSort(sort);
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);

    assertEquals(3, res.getRows().size());
    assertEquals("333.0", res.getRows().get(0).getCells().get(1).toString());
    assertEquals("222.0", res.getRows().get(1).getCells().get(1).toString());
    assertEquals("111.0", res.getRows().get(2).getCells().get(1).toString());
  }
View Full Code Here

  public void testSortByTextAscending() throws Exception {
    Query q = new Query();
    QuerySort sort = new QuerySort();
    sort.addSort(new ColumnSort(new SimpleColumn("name"), SortOrder.ASCENDING));
    q.setSort(sort);
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);

    assertEquals(3, res.getRows().size());
    assertEquals("aaa", res.getRows().get(0).getCells().get(0).toString());
    assertEquals("bbb", res.getRows().get(1).getCells().get(0).toString());
    assertEquals("ccc", res.getRows().get(2).getCells().get(0).toString());
  }
View Full Code Here

    Query q = new Query();
    QuerySort sort = new QuerySort();
    sort.addSort(new ColumnSort(new SimpleColumn("name"),
        SortOrder.DESCENDING));
    q.setSort(sort);
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);

    assertEquals(3, res.getRows().size());
    assertEquals("ccc", res.getRows().get(0).getCells().get(0).toString());
    assertEquals("bbb", res.getRows().get(1).getCells().get(0).toString());
    assertEquals("aaa", res.getRows().get(2).getCells().get(0).toString());
  }
View Full Code Here

   */
  public void testSelectWithNoCols() throws Exception {
    Query q = new Query();
    QuerySelection sel = new QuerySelection();
    q.setSelection(sel);
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);
    List<ColumnDescription> cols = res.getColumnDescriptions();

    assertEquals(3, cols.size());
    assertEquals("name", cols.get(0).getId());
    assertEquals("weight", cols.get(1).getId());
    assertEquals("isPig", cols.get(2).getId());

    assertEquals(3, res.getRows().size());
    assertEquals(3, res.getRows().get(0).getCells().size());
  }
View Full Code Here

  public void testSelectionOfFirstCol() throws Exception {
    Query q = new Query();
    QuerySelection sel = new QuerySelection();
    sel.addColumn(new SimpleColumn("name"));
    q.setSelection(sel);
    DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);
    List<ColumnDescription> cols = res.getColumnDescriptions();

    assertEquals(1, cols.size());
    assertEquals("name", cols.get(0).getId());

    assertEquals(3, res.getRows().size());
    assertEquals(1, res.getRows().get(0).getCells().size());
  }
View Full Code Here

TOP

Related Classes of com.google.visualization.datasource.datatable.DataTable

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.