Class QueryBuilderFilter

java.lang.Object
io.stargate.sdk.doc.domain.QueryBuilderFilter

public class QueryBuilderFilter extends Object
Helper to build a where clause in natural language (fluent API).
Author:
Cedrick LUNVEN (@clunven)
  • Constructor Details

    • QueryBuilderFilter

      protected QueryBuilderFilter(QueryBuilder builder, String fieldName)
      Only constructor allowed
      Parameters:
      builder - SearchDocumentQueryBuilder
      fieldName - String
  • Method Details

    • isLessThan

      public QueryBuilder isLessThan(Object value)
      Add condition is less than.
      Parameters:
      value - value
      Returns:
      self reference
    • isLessOrEqualsThan

      public QueryBuilder isLessOrEqualsThan(Object value)
      Add condition is less than.
      Parameters:
      value - value
      Returns:
      self reference
    • isGreaterThan

      public QueryBuilder isGreaterThan(Object value)
      Add condition is less than.
      Parameters:
      value - value
      Returns:
      self reference
    • isGreaterOrEqualsThan

      public QueryBuilder isGreaterOrEqualsThan(Object value)
      Add condition is greater than.
      Parameters:
      value - value
      Returns:
      self reference
    • isEqualsTo

      public QueryBuilder isEqualsTo(Object value)
      Add condition is is equals to.
      Parameters:
      value - value
      Returns:
      self reference
    • isNotEqualsTo

      public QueryBuilder isNotEqualsTo(Object value)
      Add condition is not equals to.
      Parameters:
      value - value
      Returns:
      self reference
    • exists

      public QueryBuilder exists()
      Add condition exists.
      Returns:
      self reference
    • isIn

      public QueryBuilder isIn(Collection<Object> values)
      Add condition is isIn.
      Parameters:
      values - values
      Returns:
      self reference