ARMultiSchemaRecursiveFuncQueryStruct
Represents a recursive query. This structure replaces ARMultiSchemaRecursiveQueryStruct
used in earlier releases.
typedef struct ARMultiSchemaRecursiveFuncQueryStruct {
ARNameType recursiveSchemaAlias;
ARMultiSchemaFuncQueryFromList queryFromList;
ARMultiSchemaFieldFuncList getListFieldFuncs;
ARMultiSchemaFuncQualifierStruct *startQual;
ARMultiSchemaFuncQualifierStruct *recursionQual;
int levelsToRetrieve;
} ARMultiSchemaRecursiveFuncQueryStruct;
This structure has these elements:
Element |
Description |
---|---|
|
Alternative name for the form that contains the hierarchical data. Form aliases are defined in the |
|
List of forms to query, including the form with the hierarchical data and any other forms that you need to join with it to get the required data. |
|
The fields to return with each entry. Each element has a new
|
|
Pointer to a qualification that identifies one or more parent entries for the recursive query. |
|
Pointer to a qualification that specifies the conditions (parent-child relationship) that a child record must meet to be returned by the recursive query. This relationship is represented by |
|
Integer that specifies the number of levels in the hierarchy to retrieve. To retrieve one level below the parent, specify Note By default, the maximum value of If the |
Comments