Class Filter
java.lang.Object
io.stargate.sdk.data.domain.query.Filter
- Direct Known Subclasses:
FilterBuilderList
Filter Builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionand()Adding a ADD keyword.static FilterBuild a filter for find by id.not()Adding a NOT keyword.or()Adding a OR keyword.toJson()Express the json filter as a string.toString()Work with arguments.where(String fieldName, FilterOperator cond, Object value) Build where clause with operator
-
Constructor Details
-
Filter
public Filter()Default constructor. -
Filter
Default constructor.- Parameters:
json- filter expression as JSON
-
Filter
Default constructor.- Parameters:
obj- filter expression as JSON
-
Filter
public Filter(@NonNull @NonNull String fieldName, @NonNull @NonNull FilterOperator cond, @NonNull @NonNull Object value) Create a filter from a where clause.- Parameters:
fieldName- fieldNamecond- conditionvalue- object value
-
-
Method Details
-
where
Work with arguments.- Parameters:
fieldName- current field name.- Returns:
- builder for the filter
-
where
Build where clause with operator- Parameters:
fieldName- current field namecond- current conditionvalue- value for the condition- Returns:
- current
-
and
Adding a ADD keyword.- Returns:
- current list
-
or
Adding a OR keyword.- Returns:
- current list
-
not
Adding a NOT keyword.- Returns:
- current list
-
findById
Build a filter for find by id.- Parameters:
id- identifier- Returns:
- filter
-
toString
-
toJson
Express the json filter as a string.- Returns:
- json expression
-