dmaClass_Enumeration

A metadata class object describing an enumeration.

Class ID: dmaClass_Enumeration
Superclass: DMA

Interfaces

IUnknown
IdmaObject
IdmaProperties

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

Enumeration

Create Pending

-

Yes

Yes

Yes

Boolean

Scalar

Update Pending

-

Yes

Yes

Yes

Boolean

Scalar

Delete Pending

-

Yes

Yes

Yes

Boolean

Scalar

Data Type

Yes

Yes

Yes

Yes

Integer32

Scalar

Detailed Description

An enumeration of elements of a common data type. An enumeration is different than a list, in that there is an expectation that the number of elements could be large, that the elements being enumerated could be from a docspace that is being updated concurrently, and that the number of elements is not known in advance and can change as the sequence of elements is enumerated due to concurrent updates. Therefore, there is no expectation of reproducibility if the sequence is reset and regenerated.

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

• Data Type {dmaProp_DataType}

The data type of the elements in the enumeration.

The allowed values for this property are DMA_DATATYPE_BINARY, DMA_DATATYPE_BOOLEAN, DMA_DATATYPE_DATETIME, DMA_DATATYPE_FLOAT64, DMA_DATATYPE_ID, DMA_DATATYPE_INTEGER32, DMA_DATATYPE_OBJECT, DMA_DATATYPE_STRING, and DMA_DATATYPE_RESULT_ROW.