Data structure changes and additions
The following new structures support the groupby, having, and aggregate functionality added to ARGetListEntryWithMultiSchemaFields:
- ARMultiSchemaFuncQueryFromList (replaces ARMultiSchemaQueryFromList)
- ARMultiSchemaFuncQueryFromStruct (replaces ARMultiSchemaQueryFromStruct)
- ARMultiSchemaRecursiveFuncQueryStruct (replaces ARMultiSchemaRecursiveQueryStruct)
- ARMultiSchemaNestedFuncQueryStruct (replaces ARMultiSchemaNestedQueryStruct)
- ARMultiSchemaFieldFuncList
- ARMultiSchemaFieldFuncStruct
- ARMultiSchemaFuncQualifierStruct
- ARMultiSchemaFuncAndOrStruct
- ARMultiSchemaFuncRelOpStruct
- ARMultiSchemaFieldFuncValueOrArithStruct (replaces ARMultiSchemaFieldValueOrArithStruct)
- ARMultiSchemaFuncArithOpStruct
- ARMultiSchemaFuncValueSetQueryStruct
- ARMultiSchemaFuncCurrencyPartStruct (replaces ARMultiSchemaCurrencyPartStruct)
- ARMultiSchemaFuncStatHistoryValue (replaces ARMultiSchemaStatHistoryValue)
- ARMultiSchemaFieldFuncValueStruct (replaces ARMultiSchemaFieldValueStruct)
- ARMultiSchemaFieldFuncValueList (replaces ARMultiSchemaFieldValueList)
- ARMultiSchemaFieldFuncValueListList (replaces ARMultiSchemaFieldValueListList)
If your application uses ARGetListEntryWithMultiSchemaFields, you will need recompile it after linking to the release 7.6.04 API library. For more information about the changes to this function, see ARGetListEntryWithMultiSchemaFields, Structures-for-ARGetListEntryWithMultiSchemaFields, and Using-aggregate-functions-groupBy-clauses-and-having-clauses.
If an ARGetListEntryWithMultiSchemaFields API call that uses the new options for this function is passed to a pre-7.6.02 AR System server, the new options are stripped from the query.
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*