Class PageableQueryBuilderFilter

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

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

    • PageableQueryBuilderFilter

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

    • isLessThan

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

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

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

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

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

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

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

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