This object class represents a join operation.
Class ID: dmaClass_QueryJoinOperator
Superclass: Query Nonterminal Node
Name | Impl. Required | System Gen'ed | Read-Only |
Value Required | Type | Cardinality | Required Class |
- |
Yes | Yes | - | String | Scalar |
| |
Yes |
Yes | Yes | Yes | Object | Scalar | Class Description | |
- |
Yes | Yes | Yes | Object | Scalar | Query Join Operator | |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
- | - | Yes | Object | List |
| |
Yes |
- | - | Yes | ID | Scalar |
|
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.
• 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.