public class DateTimeColumnReference 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 |
---|
DateTimeColumnReference(String column) |
getColumnName, isMissing, isNotMissing
public DateTimeColumnReference(String column)
public IsBefore isBefore(LocalDateTime value)
public ColumnIsBefore isBefore(DateTimeColumn value)
public ColumnIsBefore isBefore(DateTimeColumnReference value)
public ColumnIsAfter isAfter(DateTimeColumn value)
public ColumnIsAfter isAfter(DateTimeColumnReference value)
public ColumnEqualTo isEqualTo(DateTimeColumn value)
public ColumnEqualTo isEqualTo(DateTimeColumnReference value)
public Filter isOnOrBefore(DateTimeColumnReference value)
public Filter isOnOrBefore(DateTimeColumn value)
public Filter isOnOrAfter(DateTimeColumn value)
public Filter isOnOrAfter(DateTimeColumnReference value)
public ColumnNotEqualTo isNotEqualTo(DateTimeColumnReference value)
public ColumnNotEqualTo isNotEqualTo(DateTimeColumn value)
public Filter isBetweenExcluding(LocalDateTime lowValue, LocalDateTime highValue)
public Filter isBetweenIncluding(LocalDateTime lowValue, LocalDateTime highValue)
public EqualTo isEqualTo(LocalDateTime value)
public NotEqualTo isNotEqualTo(LocalDateTime value)
public IsOnOrBefore isOnOrBefore(LocalDateTime value)
public IsAfter isAfter(LocalDateTime value)
public IsOnOrAfter isOnOrAfter(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 IsInJuly isInJuly()
public IsInAugust isInAugust()
public IsInSeptember isInSeptember()
public IsInOctober isInOctober()
public IsInNovember isInNovember()
public IsInDecember 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.