Package io.stargate.sdk.rest.domain
Class QueryWithKey.QueryRowBuilder
java.lang.Object
io.stargate.sdk.rest.domain.QueryWithKey.QueryRowBuilder
- Enclosing class:
QueryWithKey
Builder pattern.
- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields.Fields.protected intPage size.protected StringPage state. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddReturnedField(String fieldname) Only return those fields if providedaddSortedField(String fieldname, Ordering order) Only return those fields if providedbuild()buildreturnedFields(String... fields) Only return those fields if providedsortedFields(Sort... fields) Only return those fields if providedwithPageSize(int pageSize) withPageSizewithPageState(String pageState) withPageState
-
Field Details
-
pageSize
protected int pageSizePage size. -
pageState
Page state. -
fieldsToRetrieve
Fields. -
fieldsToSort
Fields.
-
-
Constructor Details
-
QueryRowBuilder
public QueryRowBuilder()Default constructor.
-
-
Method Details
-
build
build- Returns:
- QueryWithKey
-
withPageSize
withPageSize- Parameters:
pageSize- int- Returns:
- QueryRowBuilder
-
withPageState
withPageState- Parameters:
pageState- String- Returns:
- QueryRowBuilder
-
returnedFields
Only return those fields if provided- Parameters:
fields- String- Returns:
- QueryRowBuilder
-
addReturnedField
Only return those fields if provided- Parameters:
fieldname- String- Returns:
- QueryRowBuilder
-
sortedFields
Only return those fields if provided- Parameters:
fields- SortField- Returns:
- QueryRowBuilder
-
addSortedField
Only return those fields if provided- Parameters:
fieldname- Stringorder- Ordering- Returns:
- QueryRowBuilder
-