|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.visualization.datasource.query.QueryFilter
com.google.visualization.datasource.query.ComparisonFilter
com.google.visualization.datasource.query.ColumnColumnFilter
public class ColumnColumnFilter
A filter that compares two column values.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.google.visualization.datasource.query.ComparisonFilter |
|---|
ComparisonFilter.Operator |
| Field Summary |
|---|
| Fields inherited from class com.google.visualization.datasource.query.ComparisonFilter |
|---|
operator |
| Constructor Summary | |
|---|---|
ColumnColumnFilter(AbstractColumn firstColumn,
AbstractColumn secondColumn,
ComparisonFilter.Operator operator)
Constructs a new ColumnColumnFilter on two given columns, and an operator. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
protected java.util.List<AggregationColumn> |
getAggregationColumns()
|
java.util.Set<java.lang.String> |
getAllColumnIds()
Returns all the simple column IDs this filter uses, in this case the simple column IDs of firstColumn and secondColumn. |
AbstractColumn |
getFirstColumn()
Returns the first column associated with this ColumnColumnFilter. |
java.util.List<ScalarFunctionColumn> |
getScalarFunctionColumns()
Returns a list of all scalarFunctionColumns this filter uses, in this case the scalarFunctionColumns in the first and second columns (e.g, in the filter year(a) = year(date(b)) it will return year(a), year(date(b)) and date(b)). |
AbstractColumn |
getSecondColumn()
Returns the second column associated with this ColumnColumnFilter. |
int |
hashCode()
|
boolean |
isMatch(DataTable table,
TableRow row)
Implements isMatch from the QueryFilter interface. |
java.lang.String |
toQueryString()
Returns a string that, when parsed by the query parser, should return an identical filter. |
| Methods inherited from class com.google.visualization.datasource.query.ComparisonFilter |
|---|
getOperator, isOperatorMatch |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ColumnColumnFilter(AbstractColumn firstColumn,
AbstractColumn secondColumn,
ComparisonFilter.Operator operator)
firstColumn - The first column.secondColumn - The second column.operator - The comparison operator to use.| Method Detail |
|---|
public boolean isMatch(DataTable table,
TableRow row)
isMatch in class QueryFiltertable - The table containing this row.row - The row to check.
public java.util.Set<java.lang.String> getAllColumnIds()
getAllColumnIds in class QueryFilterpublic java.util.List<ScalarFunctionColumn> getScalarFunctionColumns()
getScalarFunctionColumns in class QueryFilterprotected java.util.List<AggregationColumn> getAggregationColumns()
getAggregationColumns in class QueryFilterpublic AbstractColumn getFirstColumn()
public AbstractColumn getSecondColumn()
public java.lang.String toQueryString()
toQueryString in class QueryFilterpublic int hashCode()
hashCode in class ComparisonFilterpublic boolean equals(java.lang.Object obj)
equals in class ComparisonFilter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||