The Query Operand Description class is the metadata class that defines the signatures of operands used in a query expression. Note that this class does not inherit from the Metadata class, even though it is metadata.
Class ID: dmaClass_QueryOperandDescription
Superclass: DMA
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 Operand Description | |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
- |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
Yes | Yes | Yes | Integer32 | Scalar |
| |
Yes |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
Yes | Yes | Yes | Boolean | Scalar |
| |
Yes |
Yes | Yes | Yes | Boolean | Scalar |
|
This class describes operands of operators. The data type of the operand is well known and is shown in the well known operator description, but the Boolean flag values are dependent on what the particular document space supports.
• 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
• Operand Data Type {dmaProp_OperandDataType}
The value of this property is the datatype of the operand.
The legal values for the datatypes of the operands of operators, and for the result of operators in query expressions are as follows.
• Allows Singleton {dmaProp_AllowsSingleton}
This Boolean property indicates whether the operand can be a singleton.
• Allows List {dmaProp_AllowsList}
This Boolean property indicates whether the operand can be a list.
At least one of dmaProp_AllowsSingleton and dmaProp_AllowsList must be TRUE.
• Allows Constant {dmaProp_AllowsConstant}
This Boolean property indicates whether the operand can be a constant.
• Allows Property {dmaProp_AllowsProperty}
This Boolean property indicates whether the operand can be a property of a persistent object.
• Allows Expression {dmaProp_AllowsExpression}
This Boolean property indicates whether the operand can be the value of an expression.
At least one of dmaProp_AllowsConstant, dmaProp_AllowsProperty and dmaProp_AllowsExpression must be TRUE.