public class ColumnReference extends Object
Basically, it lets you write a query like this:
table.selectWhere(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 selectWhere() 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 |
---|
ColumnReference(String column) |
public ColumnReference(String column)
public Filter isNotMissing()
public Filter isMissing()
public Filter isEqualTo(int value)
public Filter isEqualTo(ColumnReference reference)
public Filter isBetween(int low, int high)
public Filter isEqualTo(float value)
public Filter isGreaterThan(int value)
public Filter isIn(int... ints)
public Filter isLessThan(int value)
public Filter isLessThanOrEqualTo(int value)
public Filter isGreaterThanOrEqualTo(int value)
public Filter isGreaterThan(float value)
public Filter isLessThan(float value)
public Filter isLessThanOrEqualTo(float value)
public Filter isGreaterThanOrEqualTo(float value)
public String getColumnName()
public Filter isMidnight()
public Filter isNoon()
public Filter isBeforeNoon()
public Filter isAfterNoon()
public Filter isBefore(LocalDateTime value)
public Filter isAfter(LocalDateTime value)
public Filter isSunday()
public Filter isMonday()
public Filter isTuesday()
public Filter isWednesday()
public Filter isThursday()
public Filter isFriday()
public Filter isSaturday()
public Filter isInJanuary()
public Filter isInFebruary()
public Filter isInMarch()
public Filter isInApril()
public Filter isInMay()
public Filter isInJune()
public Filter isInJuly()
public Filter isInAugust()
public Filter isInSeptember()
public Filter isInOctober()
public Filter isInNovember()
public Filter isInDecember()
public Filter isInQ1()
public Filter isInQ2()
public Filter isInQ3()
public Filter isInQ4()
public Filter isFirstDayOfMonth()
public Filter isLastDayOfMonth()
public Filter isInYear(int year)
public Filter isUpperCase()
public Filter isLowerCase()
public Filter isAlpha()
public Filter isAlphaNumeric()
public Filter isNumeric()
public Filter isEmpty()
public Filter isLongerThan(int length)
public Filter isShorterThan(int length)
public Filter hasLengthEqualTo(int length)
public Filter isTrue()
public Filter isFalse()
Copyright © 2017. All rights reserved.