Package com.google.visualization.datasource.datatable.value

Examples of com.google.visualization.datasource.datatable.value.Value


    Query query = QueryBuilder.getInstance().parseQuery(" WHERE 'select' > count  ");
    QueryFilter filter = query.getFilter();
    assertTrue(filter instanceof ColumnValueFilter);
    ColumnValueFilter f = (ColumnValueFilter) filter;
    assertEquals("count", f.getColumn().getId());
    Value val = f.getValue();
    assertTrue(val instanceof TextValue);
    TextValue v = (TextValue) val;
    assertEquals("select", v.toString());
    assertEquals(ComparisonFilter.Operator.GT, f.getOperator());
    assertEquals(true, f.isComparisonOrderReversed());
View Full Code Here


    Query query = QueryBuilder.getInstance().parseQuery(" WHERE false <> `false`  ");
    QueryFilter filter = query.getFilter();
    assertTrue(filter instanceof ColumnValueFilter);
    ColumnValueFilter f = (ColumnValueFilter) filter;
    assertEquals("false", f.getColumn().getId());
    Value val = f.getValue();
    assertTrue(val instanceof BooleanValue);
    BooleanValue v = (BooleanValue) val;
    assertEquals(false, v.getValue());
    assertEquals(ComparisonFilter.Operator.NE, f.getOperator());
    assertEquals(true, f.isComparisonOrderReversed());
View Full Code Here

    res = res.clone(); // Clones the column descriptions.
    try {
      for (int i = 0; i < numRows; i++) {
        TableRow row = new TableRow();
        for (ColumnDescription colDesc : res.getColumnDescriptions()) {
          Value value = toRandomValue(colDesc.getType());
          row.addCell(new TableCell(value));
        }
        res.addRow(row);
      }
    } catch (TypeMismatchException e) {
View Full Code Here

   */
  public static Value toValue (String content, ValueType type){
    if (content == null) {
      return Value.getNullValueFromValueType(type);
    }
    Value value;
    switch (type) {
      case NUMBER:
        return new NumberValue(Double.parseDouble(content));
      case BOOLEAN:
        return BooleanValue.getInstance(Boolean.parseBoolean(content));
View Full Code Here

   */
  public static TableRow createNewTableRow(String[] content,
      List<ColumnDescription> descriptors) {
    TableRow result = new TableRow();
    for (int i = 0; i < content.length; i++) {
      Value value = toValue(content[i], descriptors.get(i).getType());
      result.addCell(new TableCell(value));
    }
    return result;
  }
View Full Code Here

    }

    for (TableRow row : table.getRows()) {
      for (int col : indexToFormatter.keySet()) {
        TableCell cell = row.getCell(col);
        Value value = cell.getValue();
        ValueFormatter formatter = indexToFormatter.get(col);
        String formattedValue = formatter.format(value);
        cell.setFormattedValue(formattedValue);
      }
    }
View Full Code Here

   *
   * @throws SQLException Thrown when the connection to the database failed.
   */
  private static TableCell buildTableCell(ResultSet rs, ValueType valueType,
      int column) throws SQLException {
    Value value = null;

    // SQL indexes are 1- based.
    column = column + 1;

    switch (valueType) {
View Full Code Here

     * @param val The string to parse.
     * @return A corresponding {@code Value} for the given string. If parsing fails the value would
     *         be a NULL_VALUE of the correct {@code ValueType}.
     */
    public Value parse(String val) {
        Value value = null;
        try {
            switch(type) {
                case DATE:
                    value = parseDate(val);
                    break;
View Full Code Here

        query = QueryBuilder.getInstance().parseQuery("SELECT * WHERE c='\u311e'");
        QueryFilter filter = query.getFilter();
        assertTrue(filter instanceof ColumnValueFilter);
        ColumnValueFilter cvf = (ColumnValueFilter) filter;
        assertEquals("c", cvf.getColumn().getId());
        Value v = cvf.getValue();
        assertEquals(ValueType.TEXT, v.getType());
        assertEquals("\u311e", ((TextValue) cvf.getValue()).getValue());
    }
View Full Code Here

        Query query = QueryBuilder.getInstance().parseQuery(" WHERE c1 <= 7.55");
        QueryFilter filter = query.getFilter();
        assertTrue(filter instanceof ColumnValueFilter);
        ColumnValueFilter f = (ColumnValueFilter) filter;
        assertEquals("c1", f.getColumn().getId());
        Value val = f.getValue();
        assertTrue(val instanceof NumberValue);
        NumberValue v = (NumberValue) val;
        assertEquals(7.55, v.getValue());
        assertEquals(ComparisonFilter.Operator.LE, f.getOperator());
    }
View Full Code Here

TOP

Related Classes of com.google.visualization.datasource.datatable.value.Value

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.