The following functions are generated for each class name (classname) specified in the schema:
classname_new() Create a new instance of a database object (without an OID) classname_new() (OID) Create a new instance of a database object with an OID classname_delete() Delete a database object (referenced by its class handle) classname_delete_all() Delete a all database objects of this class (referenced by a class handle) classname_pack() Defragment the object (remove all unused memory "holes" for dynamic fields) classname_set_caching_priority() Change the caching priority for this class classname_set_allocation_block_size Set the allocation block size for this class classname_updated_bitmap_get_fldname() Return the field number and position of any updated field(s) classname_checkpoint() Creating index nodes with the object’s new or updated values classname_oid_find() Return a handle to the object referenced by its OID classname_oid_get() Return the OID of the object referenced by its class handle classname_json_get() Save a single object to an external file in JSON format classname_autoid_find() Return a handle to the object referenced by its autoid classname_autoid_get() Return the autoid of the object referenced by its class handle classname_list_cursor() Create a list cursor for (unordered) cursor navigation classname_from_cursor() Return a handle to the object at the current cursor position classname_fixed_get() Read all of the fixed size (not char, string or BLOB) field values in a single call classname_fixed_put() Write all of the fixed size (not char, string or BLOB) field values in a single call.