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 (not documented)
- 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 (not documented)
- 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 (not documented)
- GetScopeVersion - - internal feature (not documented)
- GetServerOption - Get system option from server
- GetStructDef - Get structure definition
- 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 (not documented)
- Open - Open database object handle
- Overload - Overload object space
- ReleaseTypePH - - internal feature (not documented)
- RenameExtentRef - Rename extent reference
- ReserveTypePH - - internal feature (not documented)
- Reset - Reset object handle
- ResetKeyLocks - - internal feature (not documented)
- ResetProcessEventHandler - - internal feature (not documented)
- ResetScopeVersion - - internal feature (not documented)
- RollBack - Rollback transaction
- RunningInternalTransaction - - internal feature (not documented)
- SDBError - - internal feature (not documented)
- SaveExtentList - - internal feature (not documented)
- ScopeVersion - - internal feature (not documented)
- SetActionResult - Set result string
- SetOverload - Set object overload
- SetProcessEventHandler - - internal feature (not documented)
- SetScopeVersion - - internal feature (not documented)
- SetServerOption - Set option value on server
- SetVersion - - internal feature (not documented)
- StartReadTransaction - Start read transaction
- StopReadTransaction - Stop read transaction
- UpdateScopeVersion - - internal feature (not documented)
- UpdateTimestamp - Enable/Disable timestamp updating
- WriteEnabled - - internal feature (not documented)
- get_evhandle - - internal feature (not documented)
- get_obhandle - - internal feature (not documented)
- operator bool - DBObjectHandle opened?
- operator= - Assigning a database object handle
- operator== - Are handles using the same access blocks?
- ~DBObjectHandle - Destructor