public class TimeColumnReference 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 |
---|
TimeColumnReference(String column) |
Modifier and Type | Method and Description |
---|---|
IsAfter |
isAfter(LocalTime value) |
ColumnIsAfter |
isAfter(TimeColumn value) |
ColumnIsAfter |
isAfter(TimeColumnReference value) |
IsAfterNoon |
isAfterNoon() |
IsBefore |
isBefore(LocalTime value) |
ColumnIsBefore |
isBefore(TimeColumn value) |
ColumnIsBefore |
isBefore(TimeColumnReference value) |
IsBeforeNoon |
isBeforeNoon() |
EqualTo |
isEqualTo(LocalTime value) |
ColumnEqualTo |
isEqualTo(TimeColumn value) |
ColumnEqualTo |
isEqualTo(TimeColumnReference value) |
IsMidnight |
isMidnight() |
IsNoon |
isNoon() |
NotEqualTo |
isNotEqualTo(LocalTime value) |
ColumnNotEqualTo |
isNotEqualTo(TimeColumn value) |
ColumnNotEqualTo |
isNotEqualTo(TimeColumnReference value) |
IsOnOrAfter |
isOnOrAfter(LocalTime value) |
IsOnOrBefore |
isOnOrBefore(LocalTime value) |
getColumnName, isMissing, isNotMissing
public TimeColumnReference(String column)
public ColumnEqualTo isEqualTo(TimeColumn value)
public ColumnEqualTo isEqualTo(TimeColumnReference value)
public ColumnNotEqualTo isNotEqualTo(TimeColumn value)
public ColumnNotEqualTo isNotEqualTo(TimeColumnReference value)
public NotEqualTo isNotEqualTo(LocalTime value)
public ColumnIsBefore isBefore(TimeColumn value)
public ColumnIsBefore isBefore(TimeColumnReference value)
public ColumnIsAfter isAfter(TimeColumn value)
public ColumnIsAfter isAfter(TimeColumnReference value)
public IsOnOrAfter isOnOrAfter(LocalTime value)
public IsOnOrBefore isOnOrBefore(LocalTime value)
public IsMidnight isMidnight()
public IsNoon isNoon()
public IsBeforeNoon isBeforeNoon()
public IsAfterNoon isAfterNoon()
Copyright © 2018. All rights reserved.