com.google.visualization.datasource.query
Class QueryPivot

java.lang.Object
  extended by com.google.visualization.datasource.query.QueryPivot

public class QueryPivot
extends java.lang.Object

Pivoting definition for a query. Pivoting is defined as a list of column IDs to pivot.

Author:
Yoav G., Yonatan B.Y.

Constructor Summary
QueryPivot()
          Constructs a query pivot with empty lists.
 
Method Summary
 void addColumn(AbstractColumn column)
          Adds a column to pivot.
 boolean equals(java.lang.Object obj)
           
 java.util.List<java.lang.String> getColumnIds()
          Returns the list of pivot column IDs.
 java.util.List<AbstractColumn> getColumns()
          Returns the list of pivot columns.
 java.util.List<ScalarFunctionColumn> getScalarFunctionColumns()
          Returns the list of pivot scalar function columns.
 java.util.List<java.lang.String> getSimpleColumnIds()
          Returns a list of all simple columns' IDs in this pivot.
 java.util.List<SimpleColumn> getSimpleColumns()
          Returns the list of pivot simple columns.
 int hashCode()
           
 java.lang.String toQueryString()
          Returns a string that when fed to the query parser would produce an equal QueryPivot.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryPivot

public QueryPivot()
Constructs a query pivot with empty lists.

Method Detail

addColumn

public void addColumn(AbstractColumn column)
Adds a column to pivot.

Parameters:
column - The column to add.

getColumnIds

public java.util.List<java.lang.String> getColumnIds()
Returns the list of pivot column IDs. This list is immutable.

Returns:
The list of pivot column IDs. This list is immutable.

getSimpleColumnIds

public java.util.List<java.lang.String> getSimpleColumnIds()
Returns a list of all simple columns' IDs in this pivot.

Returns:
A list of all simple columns' IDs in this pivot.

getColumns

public java.util.List<AbstractColumn> getColumns()
Returns the list of pivot columns. This list is immutable.

Returns:
The list of pivot columns. This list is immutable.

getSimpleColumns

public java.util.List<SimpleColumn> getSimpleColumns()
Returns the list of pivot simple columns.

Returns:
The list of pivot simple columns.

getScalarFunctionColumns

public java.util.List<ScalarFunctionColumn> getScalarFunctionColumns()
Returns the list of pivot scalar function columns.

Returns:
The list of pivot scalar function columns.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toQueryString

public java.lang.String toQueryString()
Returns a string that when fed to the query parser would produce an equal QueryPivot. The string is returned without the PIVOT keywors.

Returns:
The query string.


Copyright © 2009 Google. All Rights Reserved.