public class DateColumnReference 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 |
---|
DateColumnReference(String column) |
getColumnName, isMissing, isNotMissing
public DateColumnReference(String column)
public Filter isEqualTo(DateColumnReference reference)
public Filter isNotEqualTo(DateColumnReference reference)
public Filter isAfter(DateColumnReference reference)
public Filter isBefore(DateColumnReference reference)
public Filter isOnOrBefore(DateColumnReference reference)
public Filter isOnOrBefore(DateColumn reference)
public Filter isEqualTo(DateColumn reference)
public Filter isNotEqualTo(DateColumn reference)
public Filter isAfter(DateColumn reference)
public Filter isOnOrAfter(DateColumn reference)
public Filter isOnOrAfter(DateColumnReference reference)
public Filter isBefore(DateColumn reference)
public Filter isBefore(LocalDateTime value)
public Filter isAfter(LocalDateTime value)
public IsSunday isSunday()
public IsMonday isMonday()
public IsTuesday isTuesday()
public IsWednesday isWednesday()
public IsThursday isThursday()
public IsFriday isFriday()
public IsSaturday isSaturday()
public IsInJanuary isInJanuary()
public IsInFebruary isInFebruary()
public IsInMarch isInMarch()
public IsInApril isInApril()
public IsInMay isInMay()
public IsInJune isInJune()
public Filter isInJuly()
public Filter isInAugust()
public Filter isInSeptember()
public Filter isInOctober()
public Filter isInNovember()
public Filter isInDecember()
public IsInQ1 isInQ1()
public IsInQ2 isInQ2()
public IsInQ3 isInQ3()
public IsInQ4 isInQ4()
public IsFirstDayOfTheMonth isFirstDayOfMonth()
public IsLastDayOfTheMonth isLastDayOfMonth()
public IsInYear isInYear(int year)
Copyright © 2018. All rights reserved.