Class SelectQueryBuilder
java.lang.Object
io.stargate.sdk.data.domain.query.SelectQueryBuilder
Helper to build queries
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Terminal call to build immutable instance ofSelectQuery.Full filter as a json string.Paging StateBuilder PatternorderByAnn(float[] vector) Builder PatternorderByAnn(@NonNull String textFragment) Builder PatternList of fields to be returned.where(String fieldName, FilterOperator op, Object value) Full filter as a json string.Max result.protected SelectQueryBuilderwithOption(@NonNull String key, @NonNull Object value) Add an option to the request.Paging StatewithPagingState(String pagingState) Paging StateMax result.
-
Field Details
-
projection
Returned Map -
sort
order by. -
options
Returned Map -
filter
Returned Map
-
-
Constructor Details
-
SelectQueryBuilder
public SelectQueryBuilder()Default constructor.
-
-
Method Details
-
select
List of fields to be returned.- Parameters:
keys- keys- Returns:
- reference to the builder
-
orderBy
Builder Pattern- Parameters:
key- updated keyvalue- updated value- Returns:
- self reference
-
orderByAnn
Builder Pattern- Parameters:
vector- add vector in the order by- Returns:
- self reference
-
orderByAnn
Builder Pattern- Parameters:
textFragment- add text in the order by (vectorize)- Returns:
- self reference
-
withLimit
Max result.- Parameters:
limit- maximum number of returned object- Returns:
- number of items
-
withSkip
Max result.- Parameters:
skip- maximum number of returned object- Returns:
- number of items
-
withPagingState
Paging State- Parameters:
pagingState- get second page- Returns:
- current builder
-
includeSimilarity
Paging State- Returns:
- current builder
-
withoutVector
Paging State- Returns:
- current builder
-
withOption
protected SelectQueryBuilder withOption(@NonNull @NonNull String key, @NonNull @NonNull Object value) Add an option to the request.- Parameters:
key- current keyvalue- current value- Returns:
- reference to self
-
filter
Full filter as a json string.- Parameters:
pFilter- filter- Returns:
- reference to self
-
where
Full filter as a json string.- Parameters:
fieldName- name of the filterop- operatorvalue- simple filter- Returns:
- reference to self
-
build
Terminal call to build immutable instance ofSelectQuery.- Returns:
- immutable instance of
SelectQuery.
-