Package io.stargate.sdk.core.domain
Class Page<R>
java.lang.Object
io.stargate.sdk.core.domain.Page<R>
- Type Parameters:
R- document type
- Direct Known Subclasses:
RowResultPage
Hold results for paging
- Author:
- Cedrick LUNVEN (@clunven)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionExpected from a stream of result.intGets pageSizeGetter accessor for attribute 'pageState'.Gets resultsbooleanisEmpty()Express if results is empty.one()When the result is a singleton.voidsetResults(List<R> results) Set value for results
-
Constructor Details
-
Page
public Page()Default Constructor. -
Page
Default constructor.- Parameters:
pageSize- intpageState- String
-
Page
Default constructor.- Parameters:
pageSize- intpageState- Stringresults- List
-
-
Method Details
-
isEmpty
public boolean isEmpty()Express if results is empty.- Returns:
- return value
-
getPageSize
public int getPageSize()Gets pageSize- Returns:
- value of pageSize
-
setResults
Set value for results- Parameters:
results- new value for results
-
getResults
Gets results- Returns:
- value of results
-
getFindFirst
Expected from a stream of result.- Returns:
- first result if exist
-
one
When the result is a singleton.- Returns:
- result as a singleton
-
getPageState
Getter accessor for attribute 'pageState'.- Returns:
- current value of 'pageState'
-