ISavepointAsync.SavepointRollbackAsync (METH) ¶ METHOD SavepointRollbackAsync : PROC_STATE InOut: Scope Name Type Comment Return SavepointRollbackAsync PROC_STATE Input eCmd PROC_CMD eCommand Output eError ERROR
Savepoint ¶ TransactionSetSavepointAsync (Method)
ITransactionAsync.TransactionSetSavepointAsync (METH) ¶ METHOD TransactionSetSavepointAsync : PROC_STATE InOut: Scope Name Type Comment Return TransactionSetSavepointAsync PROC_STATE Input eCmd PROC_CMD eCommand Output itfSavepoint ISavepoint eError ERROR
Transaction ¶ TransactionCommitAsync (Method) TransactionRollbackAsync (Method)
IStorage.StorageGetPath (METH) ¶ METHOD StorageGetPath : ERROR InOut: Scope Name Type Return StorageGetPath ERROR Inout sPath CAA.FILENAME
IStorage.StorageIsReadOnly (PROP) ¶ PROPERTY StorageIsReadOnly : BOOL
IStorage.StorageLockingState (PROP) ¶ PROPERTY StorageLockingState : LOCKING_STATE
IStorage.StorageNumOfTables (PROP) ¶ PROPERTY StorageNumOfTables : CAA.COUNT
IStorage.StorageReorg (METH) ¶ METHOD StorageReorg : ERROR The reorg function rebuilds the entire storgae. There are several reasons an application might do this: Unless the storgae is running with xAutoReorg = TRUE, when a large amount of data is deleted from the storage file it leaves behind empty space, or “free” storage pages. This means the database file might be larger than strictly necessary. Running the reorg function to rebuild the storage reclaims this space and reduces the size of the storage file. Frequent inserts, updates, and deletes can cause the database file to become fragmented - where data for a single table or index is scattered around the storage file. Running the reorg function ensures that each table and index is largely stored contiguously within the storage file. In some cases, the reorg function may also reduce the number of partially filled pages in the database, reducing the size of the database file further. The reorg function works by copying the contents of the database into a temporary storage file and then overwriting the original with the contents of the temporary file. When overwriting the original, a rollback journal or write-ahead log file is used just as it would be for any other storage transaction. This means that when reorganizing a storage, as much as twice the size of the original database file is required in free disk space. The reorg function will fail if there is an open transaction when it is run. InOut: Scope Name Type Return StorageReorg ERROR
IStorage.StorageSchemaVersion (PROP) ¶ PROPERTY StorageSchemaVersion : DINT