public class NumberColumnReference extends ColumnReference
Basically, it lets you write a query like this:
table.select(column("foo").isEqualTo("Bar"));
In that example, column() is a static method that returns a ColumnReference for a column named "foo". The method isEqualTo(), is implemented on ColumnReference in a way that it can be applied to potentially, multiple column types, although in this case, it only makes sense for CategoryColumns since the argument is a string.
When select() isExecuted, it supplies the table to the ColumnReference. The ColumnReference uses the table and columnName to get access to the right column, and then fulfils its role by ensuring that the filtering "isEqualTo("Bar") is applied to all the cells in the column.
Constructor and Description |
---|
NumberColumnReference(String columnName) |
getColumnName
public NumberColumnReference(String columnName)
public Filter isEqualTo(NumberColumn value)
public Filter isEqualTo(NumberColumnReference value)
public Filter isGreaterThan(NumberColumn value)
public Filter isGreaterThan(NumberColumnReference value)
public Filter isGreaterThanOrEqualTo(NumberColumn value)
public Filter isGreaterThanOrEqualTo(NumberColumnReference value)
public Filter isLessThan(NumberColumn value)
public Filter isLessThan(NumberColumnReference value)
public Filter isLessThanOrEqualTo(NumberColumn value)
public Filter isLessThanOrEqualTo(NumberColumnReference value)
public Filter isNotEqualTo(NumberColumn value)
public Filter isNotEqualTo(NumberColumnReference value)
public Filter isIn(double... doubles)
public Filter isNotIn(double... doubles)
public Filter isMissing()
isMissing
in class ColumnReference
public Filter isZero()
public Filter isPositive()
public Filter isNegative()
public Filter isNonNegative()
public Filter isCloseTo(double target, double margin)
public Filter isNotMissing()
isNotMissing
in class ColumnReference
Copyright © 2018. All rights reserved.