Package com.google.visualization.datasource.query.scalarfunction

Examples of com.google.visualization.datasource.query.scalarfunction.ScalarFunction


  @Override
  public void setUp() throws Exception {
    super.setUp();
    List<AbstractColumn> columns1 = Lists.newArrayList();
    ScalarFunction scalarFunction1 = TimeComponentExtractor.getInstance(
        TimeComponentExtractor.TimeComponent.MONTH);

    columns1.add(new SimpleColumn("col1"));
    columns1.add(new SimpleColumn("col2"));
    columns1.add(new AggregationColumn(new SimpleColumn("col3"),
        AggregationType.getByCode("sum")));

    ScalarFunctionColumn innerScalarFunctionColumn =
        new ScalarFunctionColumn(columns1, scalarFunction1);

    List<AbstractColumn> columns = Lists.newArrayList();
    ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
        TimeComponentExtractor.TimeComponent.YEAR);

    columns.add(new SimpleColumn("col4"));
    columns.add(new SimpleColumn("col5"));
    columns.add(innerScalarFunctionColumn);
View Full Code Here


    List<String> columnIds = scalarFunctionColumn.getAllSimpleColumnIds();
    assertEquals(expectedColumnIds, columnIds);
  }

  public void testGetValue() {
    ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
        TimeComponentExtractor.TimeComponent.YEAR);

    DataTable table = new DataTable();
    table.addColumn(new ColumnDescription("dateCol", ValueType.DATE, "dateCol"));
    table.addColumn(new ColumnDescription("numberCol", ValueType.NUMBER, "numberCol"));
View Full Code Here

        scalarFunctionColumn.getAllScalarFunctionColumns();
    List<ScalarFunctionColumn> expectedScalarFunctionColumns =
        Lists.newArrayList();

    List<AbstractColumn> columns1 = Lists.newArrayList();
    ScalarFunction scalarFunction1 = TimeComponentExtractor.getInstance(
        TimeComponentExtractor.TimeComponent.MONTH);

    columns1.add(new SimpleColumn("col1"));
    columns1.add(new SimpleColumn("col2"));
    columns1.add(new AggregationColumn(new SimpleColumn("col3"),
View Full Code Here

    expectedScalarFunctionColumns.add(innerScalarFunctionColumn);
    assertEquals(expectedScalarFunctionColumns, scalarFunctionColumns);
  }

  public void testGetValueType() {
    ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
        TimeComponentExtractor.TimeComponent.YEAR);
    DataTable table = new DataTable();
    table.addColumn(new ColumnDescription("dateCol", ValueType.DATE, "dateCol"));
     List<AbstractColumn> columns =
        Lists.newArrayList((AbstractColumn) new SimpleColumn("dateCol"));
View Full Code Here

    @Override
    public void setUp() throws Exception {
        super.setUp();
        List<AbstractColumn> columns1 = Lists.newArrayList();
        ScalarFunction scalarFunction1 = TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.MONTH);

        columns1.add(new SimpleColumn("col1"));
        columns1.add(new SimpleColumn("col2"));
        columns1.add(new AggregationColumn(new SimpleColumn("col3"),
                AggregationType.getByCode("sum")));

        ScalarFunctionColumn innerScalarFunctionColumn =
                new ScalarFunctionColumn(columns1, scalarFunction1);

        List<AbstractColumn> columns = Lists.newArrayList();
        ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.YEAR);

        columns.add(new SimpleColumn("col4"));
        columns.add(new SimpleColumn("col5"));
        columns.add(innerScalarFunctionColumn);
View Full Code Here

        List<String> columnIds = scalarFunctionColumn.getAllSimpleColumnIds();
        assertEquals(expectedColumnIds, columnIds);
    }

    public void testGetValue() {
        ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.YEAR);

        DataTable table = new DataTable();
        table.addColumn(new ColumnDescription("dateCol", ValueType.DATE, "dateCol"));
        table.addColumn(new ColumnDescription("numberCol", ValueType.NUMBER, "numberCol"));
View Full Code Here

                scalarFunctionColumn.getAllScalarFunctionColumns();
        List<ScalarFunctionColumn> expectedScalarFunctionColumns =
                Lists.newArrayList();

        List<AbstractColumn> columns1 = Lists.newArrayList();
        ScalarFunction scalarFunction1 = TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.MONTH);

        columns1.add(new SimpleColumn("col1"));
        columns1.add(new SimpleColumn("col2"));
        columns1.add(new AggregationColumn(new SimpleColumn("col3"),
View Full Code Here

        expectedScalarFunctionColumns.add(innerScalarFunctionColumn);
        assertEquals(expectedScalarFunctionColumns, scalarFunctionColumns);
    }

    public void testGetValueType() {
        ScalarFunction scalarFunction = TimeComponentExtractor.getInstance(
                TimeComponentExtractor.TimeComponent.YEAR);
        DataTable table = new DataTable();
        table.addColumn(new ColumnDescription("dateCol", ValueType.DATE, "dateCol"));
        List<AbstractColumn> columns =
                Lists.newArrayList((AbstractColumn) new SimpleColumn("dateCol"));
View Full Code Here

// An atomic abstract column descriptor, i.e., the same as abstract column,
// except it does not include arithmetic expressions like: c1+c2/c3*(c4+c5).
  final public AbstractColumn atomicAbstractColumnDescriptor() throws ParseException, InvalidQueryException {
  AggregationType aggregationType;
  ScalarFunction scalarFunction;
  String columnId;
  AbstractColumn column;
  ArrayList columns = new ArrayList();
  AbstractColumn result = null;
  Value value;
View Full Code Here

    throw new Error("Missing return statement in function");
  }

// A scalar function, e.g., "datediff", "upper".
  final public ScalarFunction scalarFunction() throws ParseException {
  ScalarFunction result = null;
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case KW_YEAR:
      jj_consume_token(KW_YEAR);
                 result = TimeComponentExtractor.getInstance(
          TimeComponentExtractor.TimeComponent.YEAR);
View Full Code Here

TOP

Related Classes of com.google.visualization.datasource.query.scalarfunction.ScalarFunction

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.