ITable4 (ITF) ¶ INTERFACE ITable4 EXTENDS ITable3 Extension of interface ITable3. Properties: LastError , inherited from ITable3 TableId , inherited from ITable TableNumOfColumns , inherited from ITable TableNumOfIndexes , inherited from ITable TableNumOfRows , inherited from ITable TableStorage , inherited from ITable Methods: GetMinMaxRowIds CursorOpen , inherited from ITable RowCreate , inherited from ITable RowDelete , inherited from ITable RowDelete2 , inherited from ITable2 RowDuplicate , inherited from ITable RowSelect , inherited from ITable TableClear , inherited from ITable TableClose , inherited from ITable Structure: GetMinMaxRowIds (Method)
Transaction ¶ ISavepoint (Interface) Savepoint SavepointRelease (Method) SavepointRollback (Method) SavepointStorage (Property) SavepointTransaction (Property) ITransaction (Interface) Savepoint TransactionSetSavepoint (Method) Transaction TransactionCommit (Method) TransactionRollback (Method) TransactionStorage (Property)
ISavepoint (ITF) ¶ INTERFACE ISavepoint EXTENDS __System.IQueryInterface Properties: SavepointStorage SavepointTransaction Methods: SavepointRelease SavepointRollback Structure: Savepoint SavepointRelease (Method) SavepointRollback (Method) SavepointStorage (Property) SavepointTransaction (Property)
ITransaction (ITF) ¶ INTERFACE ITransaction EXTENDS __System.IQueryInterface Properties: TransactionStorage Methods: TransactionCommit TransactionRollback TransactionSetSavepoint Structure: Savepoint TransactionSetSavepoint (Method) Transaction TransactionCommit (Method) TransactionRollback (Method) TransactionStorage (Property)
Structs ¶ BLOB (Alias) METRICS (Alias) STO_BLOB (Struct) STO_METRICS (Struct) STO_TEXT (Struct) TEXT (Alias)
BLOB (ALIAS) ¶ TYPE BLOB : STO_BLOB
METRICS (ALIAS) ¶ TYPE METRICS : STO_METRICS
STO_BLOB (STRUCT) ¶ TYPE STO_BLOB : STRUCT This data type is not intend to instantiate Please use BlobAlloc and BlobFree for handling InOut: Name Type szData CAA.SIZE pbyData POINTER TO BYTE
STO_METRICS (STRUCT) ¶ TYPE STO_METRICS : STRUCT The size of the storage can be calculated with this metrics storage size = page size * (used pages + free pages) The relationship metwen used and free pages give a messure about the fragmentation After a call of StorageReorg the number of free pages should be zero. InOut: Name Type Comment szPage CAA.SIZE the actual page size of the storage ctUsedPages CAA.COUNT the actual number of used pages ctFreePages CAA.COUNT the actual number of pages marked as not used
STO_TEXT (STRUCT) ¶ TYPE STO_TEXT : STRUCT This data type is the internal representation of text, that is used in CmpCAAStorage. If the text from a column is retrieved this type will be returned and if the user wants to set the text of a column (both for insert and update the method IRowBase.ColumnSet_TEXT has to be used) or to search within a text column this type has to be passed to the database. For reading the text value of a column the TEXT variable has to be converted into a STRING or into a WSTRING (using the functions TextCopyToString or TextCopyToWString ). For setting the text of a column or for searching a text the functions CreateTextFromString and CreateTextFromWString allow to create a TEXT variable. After using the TEXT the variable (that has been previously created by functions CreateTextFromString or CreateTextFromWString ) it has to be freed with function TextFree InOut: Name Type pbyData POINTER TO BYTE