dmaClass_QueryProperty

The purpose of this class is to designate a property of a persistent object involved in a query. Thus, leaf nodes of the Query Expression parse tree that reference properties are of this class.

Class ID: dmaClass_QueryProperty
Superclass: Query Node

Interfaces

IUnknown
IdmaObject
IdmaProperties
IdmaEditProperties

Properties

Name

Impl. Required

System Gen'ed

Read-Only

Value Required

Type

Cardinality

Required Class

OIID

-

Yes

Yes

-

String

Scalar

Class Description

Yes

Yes

Yes

Yes

Object

Scalar

Class Description

This

-

Yes

Yes

Yes

Object

Scalar

Query Property

Create Pending

-

Yes

Yes

Yes

Boolean

Scalar

Update Pending

-

Yes

Yes

Yes

Boolean

Scalar

Delete Pending

-

Yes

Yes

Yes

Boolean

Scalar

Searchable Class Occurrence

Yes

-

-

Yes

Integer32

Scalar

Property Id

Yes

-

-

Yes

ID

Scalar

Property Descriptions

• OIID {dmaProp_OIID}
Property Inherited from DMA

• Class Description {dmaProp_ClassDescription}
Property Inherited from DMA

• This {dmaProp_This}
Property Inherited from DMA

• Create Pending {dmaProp_CreatePending}
Property Inherited from DMA

• Update Pending {dmaProp_UpdatePending}
Property Inherited from DMA

• Delete Pending {dmaProp_DeletePending}
Property Inherited from DMA

• Searchable Class Occurrence {dmaProp_SearchableClassOccurrence}

This is the occurrence number of the searchable class in the current query.

In each query, the searchable class occurrences are assigned non negative integers by the client. These integers are unique in the context of the current query. This is necessary because the same searchable class can occur more than once in the From Expression’s of the query. References to properties in the query are tied to a particular searchable class occurrence.

• Property Id {dmaProp_PropertyId}

Specifies the property of the searchable class. The value may be any one of the identifiers for the desired property.