Database - Database Handle
Database handles are created in order to access data in an ODABA database. An ODABA database has to refer to a dictionary, which defines the schema for the database and application resources.
Each ODABA database consists of at least one object space (root object space) that is the owner of extents and other data collections. When creating a database handle, the object space handle inherits object space handle ( ObjectSpace ) for the root object.
A database may consists of a number of physical separated main bases and data areas. This is, however, handled internally after creating the database. For creating a multiple resource database the database handle provides several functions for initializing main and data areas.
Moreover, the database handle provides log file and recovery features, that allow logging all changes made on the database or recovering the database in case of errors.
The workspace feature supported by the database handle is a sort of persistent transactions. It allows storing changes for a longer period outside the database and consolidating or discarding changes when requested by the user.
- 1. Administration - Administration functions
- 3.1. Extensions - x
- 4. Context function support - Context function support
- 5. Versions - Database versioning
- 6. Replication - Replication server support
- 7. Workspace - Workspace support
- 8. Recovery - Recovery log support
- 9. Maintenance - Database maintenance functions
- Database - Opening a database handle
- activateShadowBase - Activate Shadow Database
- applicationLicensed - Check Application License
- backupDatabase - Backup database
- changeRecovery - Enable/disable recovery support
- checkDatabase - Check database consistency
- close - Close database handle
- closeRecovery - Close recovery file
- closeWorkspace - Close workspace
- consolidateWorkspace - Consolidate Workspace
- copyExtensions - Copy extension properties
- databaseContext - Get database context
- databaseIdentifier - Get database resource number
- deactivateShadowBase - Deactivate Shadow Database
- deleteWorkspace - Delete workspace
- disableReplication - Disable replication database
- disableWorkspace - Disabling workspace feature
- disableWrite - Disable write feature for database
- discardWorkspace - Discard Workspace
- enableReplication - Enable replication master
- enableWorkspace - Enable workspace feature
- enableWrite - Enable write feature for database
- existsWorkspace - Exist workspace?
- extensionDefinition - Get extension property definition
- extensionExist - Does extension property exist
- extensionsCount - Get extension property count
- initializeOptions - Initialize options
- initializeRecovery - Initialize recovery file
- licensed - Licensed property
- loadExtensions - Refresh extension property definitions
- locateWorkspace - Locate an existing Workspace
- open - Open database handle
- openReplicate - Open replication database
- openWorkspace - Open Workspace
- path - Database path property
- pif - Platform independent property
- recoveryFile - Recovery file name
- recoveryNumber - Current recovery number
- recoveryPath - Path for recovery folder
- recoveryStartNumber - Recovery start number
- recoveryType - Recovery type
- recreateExtent - Recreate Index for an extent
- registerLicence - Register license
- resetDataVersion - Reset last version activated
- restoreDatabase - Restore database
- schemaVersion - Schema version
- shared - Shared use for database
- systemVersion - ODABA system schema version
- versionString - Database version string
- versioningMode - Versioning mode
- workspaceName - Get workspace names
- ~Database - Destructor

