DBObjectHandle - Database Object Handle
Database object handles are necessary for accessing data in an database object. A database object can be considered as a database within a database. Each database has a root database object on top. Below each database object any number of subordinated database objects can be created.
Database objects in a database are logically separated but not physically. Thus, it becomes possible to establish links between structure instances in different database objects. Each database object has, however, its own extents containing the global instances of the database object.
The database object handle for the root database object is part of the database handle (-> DatabaseHandle) and need not to be opened explicitly.
A database object handle is required for opening extent property handles for accessing structure instances stored in extents.
The database object handle administrates transactions. Transactions can be started and stopped for each object handle. The database object handle is not thread-save, i.e. a database object handle must not be used simultaneously in different threads.
The database object supports version slices, i.e. each database object may have its own current version.
- BeginTransaction - Start transaction
- Close - Close Object Handle
- CommitTransaction - Commit transaction
- ContextEnabled - Is context event handling enabled?
- CreateScopeVersion - - internal feature
- CreateTempPropertyHandle - Create node for temporary extent
- DBObjectHandle - Create an Database Object handle
- DeleteExtent - Delete extent
- DeleteExtentRef - Delete extent reference
- DisableContext - Disable context event handling
- DisableEventHandling - Disable event handling
- DisableWrite - Disable write feature for database
- EnableContext - Enable context event handling
- EnableEventHandling - Enable event handling
- EnableWrite - Enable write feature for database
- EventHandling - Is event handling enabled?
- ExecuteDBObjectAction - Execute object context function
- ExecuteExpression - Execute expression
- Export - Export data
- ExtentExist - Does Extent exist in database object
- ForceClose - - internal feature
- Get - Get instance via instance LOID
- GetAccess - Get access mode for object handle
- GetActionResult - Get result from last action executed
- GetDBHandle - Provide database handle
- GetDBObjectContext - Get database object context
- GetDataSource - Get data source definition
- GetDictionary - Get dictionary handle
- GetExtInstModCount - Get external modification count
- GetExtent - Provide extent form Database Object
- GetExtentCount - Get number of allocated extents
- GetExtentList - Get extent list
- GetHighObject - Get parent object
- GetObject - Get Database Object
- GetOverload - Object overload option
- GetReadTransactionLevel - Read transaction level
- GetResourceDB - - internal feature
- GetScopeVersion - - internal feature
- GetServerOption - Get system option from server
- GetStructDef - Get structure definition
- GetStructPH - - internal feature
- GetTransactionLevel - Get current transaction level
- HTMLGetFileURL - Get file url from ODABA url
- HTMLGetString - Get html presentation for database object
- Import - Import data from XML or OIF
- IsClient - Is database object client object?
- IsDatabase - Is object space a database
- IsDictionary - Is object space a dictionary
- IsEmpty - Is database object empty?
- IsOpened - Is database object opened?
- IsServer - Is database object server object?
- IsValid - Is database object handle valid?
- LocateTypeKey - - internal feature
- Open - Open database object handle
- Overload - Overload object space
- ReleaseTypePH - - internal feature
- RenameExtentRef - Rename extent reference
- ReserveTypePH - - internal feature
- Reset - Reset object handle
- ResetKeyLocks - - internal feature
- ResetProcessEventHandler - - internal feature
- ResetScopeVersion - - internal feature
- RollBack - Rollback transaction
- RunningInternalTransaction - - internal feature
- SDBError - - internal feature
- SaveExtentList - - internal feature
- ScopeVersion - - internal feature
- SetActionResult - Set result string
- SetOverload - Set object overload
- SetProcessEventHandler - - internal feature
- SetScopeVersion - - internal feature
- SetServerOption - Set option value on server
- SetVersion - - internal feature
- StartReadTransaction - Start read transaction
- StopReadTransaction - Stop read transaction
- UpdateScopeVersion - - internal feature
- UpdateTimestamp - Enable/Disable timestamp updating
- WriteEnabled - - internal feature
- get_evhandle - - internal feature
- get_obhandle - - internal feature
- operator bool - DBObjectHandle opened?
- operator= - Assigning a database object handle
- operator== - Are handles using the same access blocks?
- ~DBObjectHandle - Destructor

