corda / net.corda.core.node.services / Vault / Page / <init>
<init>
Page(states: List<StateAndRef<T>>, statesMetadata: List<StateMetadata>, totalStatesAvailable: Long, stateTypes: StateStatus, otherResults: List<Any>)
Returned in queries VaultService.queryBy and VaultService.trackBy.
A Page contains:
- a List of actual StateAndRef requested by the specified QueryCriteria to a maximum of MAX_PAGE_SIZE.
- a List of associated Vault.StateMetadata, one per StateAndRef result.
- a total number of states that met the given QueryCriteria if a PageSpecification was provided,
otherwise it defaults to -1.
- Status types used in this query: StateStatus.UNCONSUMED, StateStatus.CONSUMED, StateStatus.ALL.
- Other results as a List of any type (eg. aggregate function results with/without group by).
Note: currently otherResults are used only for Aggregate Functions (in which case, the states and statesMetadata
results will be empty).