Class Filter.NumericFilterBuilder

java.lang.Object
com.redis.vl.query.Filter.NumericFilterBuilder
Enclosing class:
Filter

public static class Filter.NumericFilterBuilder extends Object
Builder for numeric filters
  • Method Summary

    Modifier and Type
    Method
    Description
    between(double min, double max)
    Create a filter for values between min and max (inclusive).
    between(int min, int max)
    Create a filter for values between min and max (inclusive).
    eq(double value)
    Create a filter for values equal to the specified value.
    eq(int value)
    Create a filter for values equal to the specified value.
    gt(double value)
    Create a filter for values greater than the specified value (exclusive).
    gt(int value)
    Create a filter for values greater than the specified value (exclusive).
    gte(double value)
    Create a filter for values greater than or equal to the specified value.
    gte(int value)
    Create a filter for values greater than or equal to the specified value.
    lt(double value)
    Create a filter for values less than the specified value (exclusive).
    lt(int value)
    Create a filter for values less than the specified value (exclusive).
    lte(double value)
    Create a filter for values less than or equal to the specified value.
    lte(int value)
    Create a filter for values less than or equal to the specified value.
    ne(double value)
    Create a filter for values not equal to the specified value.
    ne(int value)
    Create a filter for values not equal to the specified value.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • between

      public Filter between(double min, double max)
      Create a filter for values between min and max (inclusive).
      Parameters:
      min - Minimum value
      max - Maximum value
      Returns:
      Filter for range [min, max]
    • between

      public Filter between(int min, int max)
      Create a filter for values between min and max (inclusive).
      Parameters:
      min - Minimum value
      max - Maximum value
      Returns:
      Filter for range [min, max]
    • gt

      public Filter gt(double value)
      Create a filter for values greater than the specified value (exclusive).
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values > value
    • gt

      public Filter gt(int value)
      Create a filter for values greater than the specified value (exclusive).
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values > value
    • gte

      public Filter gte(double value)
      Create a filter for values greater than or equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values >= value
    • gte

      public Filter gte(int value)
      Create a filter for values greater than or equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values >= value
    • lt

      public Filter lt(double value)
      Create a filter for values less than the specified value (exclusive).
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values < value
    • lt

      public Filter lt(int value)
      Create a filter for values less than the specified value (exclusive).
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values < value
    • lte

      public Filter lte(double value)
      Create a filter for values less than or equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values <= value
    • lte

      public Filter lte(int value)
      Create a filter for values less than or equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values <= value
    • eq

      public Filter eq(double value)
      Create a filter for values equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values == value
    • eq

      public Filter eq(int value)
      Create a filter for values equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values == value
    • ne

      public Filter ne(double value)
      Create a filter for values not equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values != value
    • ne

      public Filter ne(int value)
      Create a filter for values not equal to the specified value.
      Parameters:
      value - The value to compare against
      Returns:
      Filter for values != value