public static class QueryCriteria.VaultCustomQueryCriteria<L extends StatePersistable>
extends CommonQueryCriteria
VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts QueryableState implementation. (see Persistence documentation for more information)
Params
expression refers to a (composable) type safe class CriteriaExpression
class CriteriaExpression
QueryCriteria.AndComposition, QueryCriteria.CommonQueryCriteria, QueryCriteria.FungibleAssetQueryCriteria, QueryCriteria.FungibleStateQueryCriteria, QueryCriteria.LinearStateQueryCriteria, QueryCriteria.OrComposition, QueryCriteria.SoftLockingCondition, QueryCriteria.TimeCondition, QueryCriteria.VaultCustomQueryCriteria<L extends StatePersistable>, QueryCriteria.VaultQueryCriteria
Constructor and Description |
---|
VaultCustomQueryCriteria(CriteriaExpression<L,java.lang.Boolean> expression,
Vault.StateStatus status,
java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes,
Vault.RelevancyStatus relevancyStatus)
VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts
QueryableState implementation.
(see Persistence documentation for more information)
|
VaultCustomQueryCriteria(CriteriaExpression<L,java.lang.Boolean> expression,
Vault.StateStatus status,
java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes) |
Modifier and Type | Method and Description |
---|---|
CriteriaExpression<L,java.lang.Boolean> |
component1() |
Vault.StateStatus |
component2() |
java.util.Set<java.lang.Class> |
component3() |
Vault.RelevancyStatus |
component4() |
QueryCriteria.VaultCustomQueryCriteria<L> |
copy(CriteriaExpression<L,java.lang.Boolean> expression,
Vault.StateStatus status,
java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes) |
QueryCriteria.VaultCustomQueryCriteria<L> |
copy(CriteriaExpression<L,java.lang.Boolean> expression,
Vault.StateStatus status,
java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes,
Vault.RelevancyStatus relevancyStatus)
VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts
QueryableState implementation.
(see Persistence documentation for more information)
|
boolean |
equals(java.lang.Object p) |
java.util.Set<java.lang.Class> |
getContractStateTypes() |
CriteriaExpression<L,java.lang.Boolean> |
getExpression() |
Vault.RelevancyStatus |
getRelevancyStatus() |
Vault.StateStatus |
getStatus() |
int |
hashCode() |
java.lang.String |
toString() |
java.util.Collection<NonExistentClass> |
visit(IQueryCriteriaParser parser) |
QueryCriteria.VaultCustomQueryCriteria<L> |
withContractStateTypes(java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes) |
QueryCriteria.VaultCustomQueryCriteria<L> |
withExpression(CriteriaExpression<L,java.lang.Boolean> expression) |
QueryCriteria.VaultCustomQueryCriteria<L> |
withRelevancyStatus(Vault.RelevancyStatus relevancyStatus) |
QueryCriteria.VaultCustomQueryCriteria<L> |
withStatus(Vault.StateStatus status) |
getConstraintTypes, getConstraints, getContractStateTypes, getExactParticipants, getExternalIds, getParticipants, getRelevancyStatus, getStatus, visit
and, or
visit
and, or
public VaultCustomQueryCriteria(CriteriaExpression<L,java.lang.Boolean> expression, Vault.StateStatus status, java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, Vault.RelevancyStatus relevancyStatus)
VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts QueryableState implementation. (see Persistence documentation for more information)
Params
expression refers to a (composable) type safe class CriteriaExpression
class CriteriaExpression
public VaultCustomQueryCriteria(CriteriaExpression<L,java.lang.Boolean> expression, Vault.StateStatus status, java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes)
public java.util.Collection<NonExistentClass> visit(IQueryCriteriaParser parser)
public QueryCriteria.VaultCustomQueryCriteria<L> withExpression(CriteriaExpression<L,java.lang.Boolean> expression)
public QueryCriteria.VaultCustomQueryCriteria<L> withStatus(Vault.StateStatus status)
public QueryCriteria.VaultCustomQueryCriteria<L> withContractStateTypes(java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes)
public QueryCriteria.VaultCustomQueryCriteria<L> withRelevancyStatus(Vault.RelevancyStatus relevancyStatus)
public QueryCriteria.VaultCustomQueryCriteria<L> copy(CriteriaExpression<L,java.lang.Boolean> expression, Vault.StateStatus status, java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes)
public CriteriaExpression<L,java.lang.Boolean> getExpression()
public Vault.StateStatus getStatus()
public java.util.Set<java.lang.Class> getContractStateTypes()
public Vault.RelevancyStatus getRelevancyStatus()
public CriteriaExpression<L,java.lang.Boolean> component1()
public Vault.StateStatus component2()
public java.util.Set<java.lang.Class> component3()
public Vault.RelevancyStatus component4()
public QueryCriteria.VaultCustomQueryCriteria<L> copy(CriteriaExpression<L,java.lang.Boolean> expression, Vault.StateStatus status, java.util.Set<? extends java.lang.Class<? extends net.corda.core.contracts.ContractState>> contractStateTypes, Vault.RelevancyStatus relevancyStatus)
VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts QueryableState implementation. (see Persistence documentation for more information)
Params
expression refers to a (composable) type safe class CriteriaExpression
class CriteriaExpression
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)