public static class Vault.Page<T extends ContractState>
Returned in queries VaultService.queryBy
and VaultService.trackBy
.
A Page contains:
a List of actual class StateAndRef
requested by the specified class QueryCriteria
to a maximum of MAX_PAGE_SIZE.
a List of associated class Vault.StateMetadata
, one per class StateAndRef
result.
a total number of states that met the given class QueryCriteria
if a class 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).
Constructor and Description |
---|
Page(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends T>> states,
java.util.List<net.corda.core.node.services.Vault.StateMetadata> statesMetadata,
long totalStatesAvailable,
Vault.StateStatus stateTypes,
java.util.List<? extends java.lang.Object> otherResults)
Returned in queries
VaultService.queryBy and VaultService.trackBy .
A Page contains: |
Modifier and Type | Method and Description |
---|---|
java.util.List<net.corda.core.contracts.StateAndRef> |
component1() |
java.util.List<net.corda.core.node.services.Vault.StateMetadata> |
component2() |
long |
component3() |
Vault.StateStatus |
component4() |
java.util.List<java.lang.Object> |
component5() |
Vault.Page<T> |
copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends T>> states,
java.util.List<net.corda.core.node.services.Vault.StateMetadata> statesMetadata,
long totalStatesAvailable,
Vault.StateStatus stateTypes,
java.util.List<? extends java.lang.Object> otherResults)
Returned in queries
VaultService.queryBy and VaultService.trackBy .
A Page contains: |
boolean |
equals(java.lang.Object p) |
java.util.List<java.lang.Object> |
getOtherResults() |
Vault.StateStatus |
getStateTypes() |
java.util.List<net.corda.core.contracts.StateAndRef> |
getStates() |
java.util.List<net.corda.core.node.services.Vault.StateMetadata> |
getStatesMetadata() |
long |
getTotalStatesAvailable() |
int |
hashCode() |
java.lang.String |
toString() |
public Page(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends T>> states, java.util.List<net.corda.core.node.services.Vault.StateMetadata> statesMetadata, long totalStatesAvailable, Vault.StateStatus stateTypes, java.util.List<? extends java.lang.Object> otherResults)
Returned in queries VaultService.queryBy
and VaultService.trackBy
.
A Page contains:
a List of actual class StateAndRef
requested by the specified class QueryCriteria
to a maximum of MAX_PAGE_SIZE.
a List of associated class Vault.StateMetadata
, one per class StateAndRef
result.
a total number of states that met the given class QueryCriteria
if a class 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).
public java.util.List<net.corda.core.contracts.StateAndRef> getStates()
public java.util.List<net.corda.core.node.services.Vault.StateMetadata> getStatesMetadata()
public long getTotalStatesAvailable()
public Vault.StateStatus getStateTypes()
public java.util.List<java.lang.Object> getOtherResults()
public java.util.List<net.corda.core.contracts.StateAndRef> component1()
public java.util.List<net.corda.core.node.services.Vault.StateMetadata> component2()
public long component3()
public Vault.StateStatus component4()
public java.util.List<java.lang.Object> component5()
public Vault.Page<T> copy(java.util.List<? extends net.corda.core.contracts.StateAndRef<? extends T>> states, java.util.List<net.corda.core.node.services.Vault.StateMetadata> statesMetadata, long totalStatesAvailable, Vault.StateStatus stateTypes, java.util.List<? extends java.lang.Object> otherResults)
Returned in queries VaultService.queryBy
and VaultService.trackBy
.
A Page contains:
a List of actual class StateAndRef
requested by the specified class QueryCriteria
to a maximum of MAX_PAGE_SIZE.
a List of associated class Vault.StateMetadata
, one per class StateAndRef
result.
a total number of states that met the given class QueryCriteria
if a class 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).
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)