Interface FilterableDateTime<EntityT>

Type Parameters:
EntityT - Type of the entity which references the value.
All Superinterfaces:
EntityReference<EntityT>, Expressions.Operand, FilterableValue<EntityT,OffsetDateTime>
All Known Implementing Classes:
FilterableDateTime.Expression, SimpleProperty.DateTime

public interface FilterableDateTime<EntityT> extends FilterableValue<EntityT,OffsetDateTime>
Fluent helper class to provide filter functions to OData expressions referenced by DateTime.
  • Method Details

    • date

      @Nonnull default FilterableDate<EntityT> date()
      Filter by expression "date".
      Returns:
      The FluentHelper filter.
    • timeFractionalSeconds

      @Nonnull default FilterableNumericDecimal<EntityT> timeFractionalSeconds()
      Filter by expression "fractionalseconds".
      Returns:
      The FluentHelper filter.
    • timeSecond

      @Nonnull default FilterableNumericInteger<EntityT> timeSecond()
      Filter by expression "second".
      Returns:
      The FluentHelper filter.
    • timeMinute

      @Nonnull default FilterableNumericInteger<EntityT> timeMinute()
      Filter by expression "minute".
      Returns:
      The FluentHelper filter.
    • timeHour

      @Nonnull default FilterableNumericInteger<EntityT> timeHour()
      Filter by expression "hour".
      Returns:
      The FluentHelper filter.
    • dateDay

      @Nonnull default FilterableNumericInteger<EntityT> dateDay()
      Filter by expression "day".
      Returns:
      The FluentHelper filter.
    • dateMonth

      @Nonnull default FilterableNumericInteger<EntityT> dateMonth()
      Filter by expression "month".
      Returns:
      The FluentHelper filter.
    • dateYear

      @Nonnull default FilterableNumericInteger<EntityT> dateYear()
      Filter by expression "year".
      Returns:
      The FluentHelper filter.
    • time

      @Nonnull default FilterableTime<EntityT> time()
      Filter by expression "time".
      Returns:
      The FluentHelper filter.
    • offsetMinutes

      @Nonnull default FilterableNumericInteger<EntityT> offsetMinutes()
      Filter by expression "offsetminutes".
      Returns:
      The FluentHelper filter.
    • add

      @Nonnull default FilterableDateTime<EntityT> add(@Nonnull FilterableDuration<EntityT> operand)
      Filter by expression "add".
      Parameters:
      operand - The duration to add to the date time.
      Returns:
      The FluentHelper filter.
    • add

      @Nonnull default FilterableDateTime<EntityT> add(@Nonnull Duration operand)
      Filter by expression "add".
      Parameters:
      operand - The duration to add to the date time.
      Returns:
      The FluentHelper filter.
    • subtract

      @Nonnull default FilterableDateTime<EntityT> subtract(@Nonnull FilterableDuration<EntityT> operand)
      Filter by expression "sub".
      Parameters:
      operand - The duration to subtract from the date time.
      Returns:
      The FluentHelper filter.
    • subtract

      @Nonnull default FilterableDateTime<EntityT> subtract(@Nonnull Duration operand)
      Filter by expression "add".
      Parameters:
      operand - The duration to subtract from the date time.
      Returns:
      The FluentHelper filter.