data class VaultCustomQueryCriteria<L : StatePersistable> : 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 CriteriaExpression
VaultCustomQueryCriteria(expression: CriteriaExpression<L, Boolean>, status: StateStatus = Vault.StateStatus.UNCONSUMED, contractStateTypes: Set<Class<out ContractState>>? = null) VaultCustomQueryCriteria(expression: CriteriaExpression<L, Boolean>, status: StateStatus = Vault.StateStatus.UNCONSUMED, contractStateTypes: Set<Class<out ContractState>>? = null, relevancyStatus: RelevancyStatus = Vault.RelevancyStatus.ALL)
VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts QueryableState implementation. (see Persistence documentation for more information) |
val contractStateTypes: Set<Class<out ContractState>>? |
|
val expression: CriteriaExpression<L, Boolean> |
|
val relevancyStatus: RelevancyStatus |
|
val status: StateStatus |
open val constraintTypes: Set<Type> |
|
open val constraints: Set<ConstraintInfo> |
|
open val exactParticipants: List<AbstractParty>? |
|
open val externalIds: List<UUID> |
|
open val participants: List<AbstractParty>? |
fun copy(expression: CriteriaExpression<L, Boolean> = this.expression, status: StateStatus = this.status, contractStateTypes: Set<Class<out ContractState>>? = this.contractStateTypes): VaultCustomQueryCriteria<L> |
|
fun visit(parser: IQueryCriteriaParser): Collection<<ERROR CLASS>> |
|
fun withContractStateTypes(contractStateTypes: Set<Class<out ContractState>>): VaultCustomQueryCriteria<L> |
|
fun withExpression(expression: CriteriaExpression<L, Boolean>): VaultCustomQueryCriteria<L> |
|
fun withRelevancyStatus(relevancyStatus: RelevancyStatus): VaultCustomQueryCriteria<L> |
|
fun withStatus(status: StateStatus): VaultCustomQueryCriteria<L> |