VaultCustomQueryCriteria

data class VaultCustomQueryCriteria<L : StatePersistable>(val expression: CriteriaExpression<L, Boolean>, val status: Vault.StateStatus = Vault.StateStatus.UNCONSUMED, val contractStateTypes: Set<Class<out ContractState>>? = null, val relevancyStatus: Vault.RelevancyStatus = Vault.RelevancyStatus.ALL) : QueryCriteria.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

Constructors

Link copied to clipboard
constructor(expression: CriteriaExpression<L, Boolean>, status: Vault.StateStatus = Vault.StateStatus.UNCONSUMED, contractStateTypes: Set<Class<out ContractState>>? = null)
constructor(expression: CriteriaExpression<L, Boolean>, status: Vault.StateStatus = Vault.StateStatus.UNCONSUMED, contractStateTypes: Set<Class<out ContractState>>? = null, relevancyStatus: Vault.RelevancyStatus = Vault.RelevancyStatus.ALL)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val contractStateTypes: Set<Class<out ContractState>>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val externalIds: List<UUID>
Link copied to clipboard
open val participants: List<AbstractParty>? = null
Link copied to clipboard
Link copied to clipboard
open override val status: Vault.StateStatus

Functions

Link copied to clipboard
open infix override fun and(criteria: QueryCriteria): QueryCriteria
Link copied to clipboard
fun copy(expression: CriteriaExpression<L, Boolean> = this.expression, status: Vault.StateStatus = this.status, contractStateTypes: Set<Class<out ContractState>>? = this.contractStateTypes): QueryCriteria.VaultCustomQueryCriteria<L>
Link copied to clipboard
open infix override fun or(criteria: QueryCriteria): QueryCriteria
Link copied to clipboard
open override fun visit(parser: IQueryCriteriaParser): Collection<<Error class: unknown class>>