Interface FilterableNumeric

All Superinterfaces:
Expressions.Operand
All Known Subinterfaces:
ValueNumeric
All Known Implementing Classes:
ValueNumeric.Expression

public interface FilterableNumeric extends Expressions.Operand
Numeric operations for generic OData filter expression operands.
  • Method Details

    • add

      @Nonnull default ValueNumeric add(@Nonnull ValueNumeric operand)
      Filter by expression "add".
      Parameters:
      operand - The number to add.
      Returns:
      The FluentHelper filter.
    • add

      @Nonnull default ValueNumeric add(@Nonnull Number operand)
      Filter by expression "add".
      Parameters:
      operand - The number to add.
      Returns:
      The FluentHelper filter.
    • subtract

      @Nonnull default ValueNumeric subtract(@Nonnull ValueNumeric operand)
      Filter by expression "sub".
      Parameters:
      operand - The number to subtract.
      Returns:
      The FluentHelper filter.
    • subtract

      @Nonnull default ValueNumeric subtract(@Nonnull Number operand)
      Filter by expression "sub".
      Parameters:
      operand - The number to subtract.
      Returns:
      The FluentHelper filter.
    • multiply

      @Nonnull default ValueNumeric multiply(@Nonnull ValueNumeric operand)
      Filter by expression "mul".
      Parameters:
      operand - The number to multiply.
      Returns:
      The FluentHelper filter.
    • multiply

      @Nonnull default ValueNumeric multiply(@Nonnull Number operand)
      Filter by expression "mul".
      Parameters:
      operand - The number to multiply.
      Returns:
      The FluentHelper filter.
    • divide

      @Nonnull default ValueNumeric divide(@Nonnull ValueNumeric operand)
      Filter by expression "divby".
      Parameters:
      operand - The number to divide.
      Returns:
      The FluentHelper filter.
    • divide

      @Nonnull default ValueNumeric divide(@Nonnull Number operand)
      Filter by expression "divby".
      Parameters:
      operand - The number to divide.
      Returns:
      The FluentHelper filter.
    • modulo

      @Nonnull default ValueNumeric modulo(@Nonnull ValueNumeric operand)
      Filter by expression "mod".
      Parameters:
      operand - The base number to calculate the modulo from.
      Returns:
      The FluentHelper filter.
    • modulo

      @Nonnull default ValueNumeric modulo(@Nonnull Number operand)
      Filter by expression "mod".
      Parameters:
      operand - The base number to calculate the modulo from.
      Returns:
      The FluentHelper filter.
    • ceil

      @Nonnull default ValueNumeric.Expression ceil()
      Filter by expression "ceiling".
      Returns:
      The FluentHelper filter.
    • floor

      @Nonnull default ValueNumeric.Expression floor()
      Filter by expression "floor".
      Returns:
      The FluentHelper filter.
    • round

      @Nonnull default ValueNumeric.Expression round()
      Filter by expression "round".
      Returns:
      The FluentHelper filter.
    • negate

      @Nonnull default ValueNumeric.Expression negate()
      Filter by expression "-".
      Returns:
      The FluentHelper filter.