dmaClass_QueryJoinOperator

This object class represents a join operation.

Class ID: dmaClass_QueryJoinOperator
Superclass: Query Nonterminal 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 Join Operator

Create Pending

-

Yes

Yes

Yes

Boolean

Scalar

Update Pending

-

Yes

Yes

Yes

Boolean

Scalar

Delete Pending

-

Yes

Yes

Yes

Boolean

Scalar

Operands

Yes

-

-

Yes

Object

List

Join Operator Id

Yes

-

-

Yes

ID

Scalar

Detailed Description

A Query Join Operator object is used to define a join operation as a component of the From Expression of a query.

Operand 0 is the first searchable class instance to be joined, or another object instance of this class. Operand 1 is the second searchable class to be joined. Operand 2, if applicable, is the "on" condition of the join. This must be a Query Operator node specifying an operator yielding a singleton result of type Boolean and having a join participation level of DMA_JOIN_PARTICIPATION_OPERAND.

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

• Operands {dmaProp_Operands}
Property Inherited from Query Nonterminal Node

• Join Operator Id {dmaProp_JoinOperatorId}

Specifies the id of the join operator to be applied to the operands given by dmaProp_Operands. The Query Operator Description object for the operator having that id must have the value DMA_JOIN_PARTICIPATION_OPERATOR as the value for its Join Participation property.

The following are Ids in DMA header files representing the possible join operator Id’s.

Defined Join Operators Values