corda / net.corda.core.node.services.vault / QueryCriteria / CommonQueryCriteria

CommonQueryCriteria

abstract class CommonQueryCriteria : QueryCriteria

Constructors

<init>

CommonQueryCriteria()

Properties

constraintTypes

open val constraintTypes: Set<Type>

constraints

open val constraints: Set<ConstraintInfo>

contractStateTypes

abstract val contractStateTypes: Set<Class<out ContractState>>?

exactParticipants

open val exactParticipants: List<AbstractParty>?

externalIds

open val externalIds: List<UUID>

participants

open val participants: List<AbstractParty>?

relevancyStatus

open val relevancyStatus: RelevancyStatus

status

abstract val status: StateStatus

Functions

visit

open fun visit(parser: IQueryCriteriaParser): Collection<<ERROR CLASS>>

Inherited Functions

and

open fun and(criteria: QueryCriteria): QueryCriteria

or

open fun or(criteria: QueryCriteria): QueryCriteria

Inheritors

FungibleAssetQueryCriteria

data class FungibleAssetQueryCriteria : CommonQueryCriteria

FungibleStateQueryCriteria: provides query by attributes defined in VaultSchema.VaultFungibleStates

FungibleStateQueryCriteria

data class FungibleStateQueryCriteria : CommonQueryCriteria

FungibleStateQueryCriteria: provides query by attributes defined in VaultSchema.VaultFungibleStates

LinearStateQueryCriteria

data class LinearStateQueryCriteria : CommonQueryCriteria

LinearStateQueryCriteria: provides query by attributes defined in VaultSchema.VaultLinearState

VaultCustomQueryCriteria

data class VaultCustomQueryCriteria<L : StatePersistable> : CommonQueryCriteria

VaultCustomQueryCriteria: provides query by custom attributes defined in a contracts QueryableState implementation. (see Persistence documentation for more information)

VaultQueryCriteria

data class VaultQueryCriteria : CommonQueryCriteria

VaultQueryCriteria: provides query by attributes defined in VaultSchema.VaultStates