The UDA API is explained with code examples in the User's Guide section. Following is the API Reference Guide:
Meta-dictionary and Dictionary structure management
Return the size of the meta-dictionaryInitialize the meta-dictionaryRegister a database dictionary in the meta-dictionaryReturn the number of registered databasesReturn a pointer to a dictionaryReturn a dictionary entry descriptor by nameReturn a dictionary entry descriptor by connectionReturn the number of structures/classes for a dictionaryReturn a structure/class descriptorReturn the descriptor for the structure/class referred to by nameReturn the descriptor for the structure/class referred to by its class codeReturn a field descriptorReturn a field descriptor by nameReturn a pointer to the field’s default data valueReturn an index descriptorReturn an index descriptor by nameReturn an index field descriptorReturn an index field descriptor by nameReturn a nested field descriptorReturn an event descriptorReturn a collation descriptorReturns the number of collation descriptorsReturns a collation descriptor by nameDatabase Control and Data Access
Open the database for UDAClose the database for UDAReturn the amount of memory necessary to keep information about all user-defined functions at runtimeRegister user-defined functionsAllocate a new objectRemove an objectDelete all objects of the specified classInsert a new object into indexesGet the “native” class codeReturns the field number and position of the updated fieldMake a “native” object handle from a UDA object handleMake a UDA object handle from a “native” database objectPerform a database lookupReturn the field valueAssign the field valueAppend to a BLOB fieldAllocate vector elementsRemove an optional structure field or vector elementRemove an optional structure field or vector element DEPRECATEDPerform a database pattern searchMove cursor position to the next match in the pattern searchReturn the amount of memory required for this search patternCursor Control, Events and Collation Management
Initializes a cursorReturn a handle to the object in the cursorReturn information about the index associated with the cursorReturn the size (length) of a vector or arraySearch for the object with the specified oidPosition the cursor in the indexCompare the value(s) referenced by the current position of the cursor with specified value(s)Register an event handlerUnregister an event handlerBlock the thread until the event is firedRelease the specified event handlerRelease all event handlersRegister a collationReturn the size of the collation map structureReturn a value from the specified collationReturn a string value from the specified collation