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.

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*

AR System 21.3