Class Sort
java.lang.Object
com.datastax.astra.client.core.query.Sort
Class to help building a projection.
-
Constructor Summary
ConstructorsConstructorDescriptionSort
(String field, SortOrder order, String vectorize, DataAPIVector vector) Default Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic Sort
Build a sort clause ascending.static Sort
descending
(String field) Build a sort clause DESCENDING.getValue()
Get the value of the sort.static Sort
vector
(float[] embeddings) Build a sort clause with a vector.static Sort
Build a sort clause with a vector on a tablestatic Sort
vector
(String fieldName, DataAPIVector embeddings) Build a sort clause with a vector on a tablestatic Sort
Build a sort clause with vectorize.static Sort
Build a sort clause with vectorize.
-
Constructor Details
-
Sort
Default Constructor.- Parameters:
field
- field nameorder
- field ordering instructionvectorize
- vectorize instructionvector
- vector instruction
-
-
Method Details
-
getValue
Get the value of the sort.- Returns:
- sor value
-
ascending
Build a sort clause ascending.- Parameters:
field
- current field- Returns:
- sort instance.
-
descending
Build a sort clause DESCENDING.- Parameters:
field
- current field- Returns:
- sort instance.
-
vector
Build a sort clause with a vector.- Parameters:
embeddings
- vector of embeddings- Returns:
- sort instance.
-
vector
Build a sort clause with a vector on a table- Parameters:
fieldName
- current fieldembeddings
- vector of embeddings- Returns:
- sort instance.
-
vector
Build a sort clause with a vector on a table- Parameters:
fieldName
- current fieldembeddings
- vector of embeddings- Returns:
- sort instance.
-
vectorize
Build a sort clause with vectorize.- Parameters:
vectorize
- vector of embeddings- Returns:
- sort instance.
-
vectorize
Build a sort clause with vectorize.- Parameters:
fieldName
- current fieldvectorize
- vector of embeddings- Returns:
- sort instance.
-