Information
This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

ARMultiSchemaQualifierStruct


Represents a qualification.


typedef struct ARMultiSchemaQualifierStruct {
    unsigned int                               operation;
   union {
        ARMultiSchemaAndOrStruct               andor;
        struct ARMultiSchemaQualifierStruct    *notQual;
        struct ARMultiSchemaRelOpStruct        *relOp;
        ARMultiSchemaFieldIdStruct             fieldId;
   } u;
} ARMultiSchemaQualifierStruct;


This structure has these elements:

Element

Description

operation

Integer that specifies the type of conditional operation to perform:

  • 0AR_COND_OP_NONE (No qualification)
  • 1AR_COND_OP_AND (Qualification uses the AND operator)
  • 2AR_COND_OP_OR (Qualification uses the OR operator)
  • 3AR_COND_OP_NOT (Qualification uses the NOT operator)
  • 4AR_COND_OP_REL_OP (Qualification uses a relational operator)
  • 5AR_COND_OP_FROM_FIELD (Qualification is in a field on the form)
andor

Holds information for an AND or OR operation.

notQual

Pointer to an ARMultiSchemaQualifierStruct structure.

relOp

Pointer to ARMultiSchemaRelOpStruct structure.

fieldId

ID of the field that the qualification operates on.

Warning

Note

If used in join criteria, this field cannot be a diary field or a long character field.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

AR System 21.3