|
RDM_RETCODE | rdm_dbAllocCursor (RDM_DB db, RDM_CURSOR *pCursor) |
| Allocate a cursor. More...
|
|
RDM_RETCODE | rdm_dbAlterCatalog (RDM_DB db, const char *ddlStmt) |
| Process a schema DDL command. More...
|
|
RDM_RETCODE | rdm_dbClearCache (RDM_DB db) |
|
RDM_RETCODE | rdm_dbClose (RDM_DB db) |
| Close the database associated with a database handle. More...
|
|
RDM_RETCODE | rdm_dbDeleteAllRowsFromDatabase (RDM_DB db) |
| Remove all rows from a database. More...
|
|
RDM_RETCODE | rdm_dbDeleteAllRowsFromTable (RDM_DB db, RDM_TABLE_ID tableId) |
| Remove all rows from a table. More...
|
|
RDM_RETCODE | rdm_dbGetMemoryUsage (RDM_DB db, uint64_t *systemCurr, uint64_t *systemMax, uint64_t *userCurr, uint64_t *userMax) |
| Get memory usage information for a database. More...
|
|
RDM_RETCODE | rdm_dbEncrypt (RDM_DB db, RDM_ENCRYPT enc, const char *optString) |
| Encrypt a database. More...
|
|
RDM_RETCODE | rdm_dbEnd (RDM_DB db) |
| End a transactional operation. More...
|
|
RDM_RETCODE | rdm_dbEndRollback (RDM_DB db) |
| End and rollback a transactional operation. More...
|
|
RDM_RETCODE | rdm_dbExport (RDM_DB db, const char *optString) |
| Database export API. More...
|
|
RDM_RETCODE | rdm_dbVacuum (RDM_DB db, const char *optString) |
| Database vacuum API. More...
|
|
RDM_RETCODE | rdm_dbCreateNewPackFile (RDM_DB db) |
| Create a new pack file. More...
|
|
RDM_RETCODE | rdm_dbFree (RDM_DB db) |
| Free a database handle. More...
|
|
RDM_RETCODE | rdm_dbGetEncrypt (RDM_DB db, RDM_ENCRYPT *enc) |
| Get the encryption context associated with a database handle. More...
|
|
RDM_RETCODE | rdm_dbGetLockStatus (RDM_DB db, RDM_TABLE_ID tableId, RDM_LOCK_STATUS *status) |
| Get the RDM_DB handle's current lock status of a table. More...
|
|
RDM_RETCODE | rdm_dbGetOption (RDM_DB db, const char *keyword, char *optValue, size_t bytesIn, size_t *bytesOut) |
| Get a single database option into a string. More...
|
|
RDM_RETCODE | rdm_dbGetOptions (RDM_DB db, char *optString, size_t bytesIn, size_t *bytesOut) |
| Get RDM database specific options. More...
|
|
RDM_RETCODE | rdm_dbGetInfo (RDM_DB db, const char *keyword, char *infoString, size_t bytesIn, size_t *bytesOut) |
| Get RDM database information. More...
|
|
RDM_RETCODE | rdm_dbGetRows (RDM_DB db, RDM_TABLE_ID tableId, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with rows based on a table id. More...
|
|
RDM_RETCODE | rdm_dbGetRowsAtRowId (RDM_DB db, RDM_TABLE_ID tableId, RDM_ROWID_T rowId, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with rows based on a tableId and and rowId. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKey (RDM_DB db, RDM_KEY_ID keyId, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with a row set based on a key. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKeyAtKey (RDM_DB db, RDM_KEY_ID keyId, const void *keyValue, size_t len, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with a row set that is ordered by key value and is initially positioned at the specified key value. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKeyAtSearchKey (RDM_DB db, RDM_KEY_ID keyId, const RDM_SEARCH_KEY *keyValue, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with a row set that is ordered by key value and is initially positioned at the specified key value. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKeyInKeyRange (RDM_DB db, RDM_KEY_ID keyId, const void *startValue, size_t bytesInStartValue, const void *endValue, size_t bytesInEndValue, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with rows in a specified key range. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKeyInRangeKeyRange (RDM_DB db, RDM_KEY_ID keyId, const RDM_RANGE_KEY *startValue, const RDM_RANGE_KEY *endValue, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with rows in a specified key range. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKeyInRtreeKeyRange (RDM_DB db, RDM_KEY_ID keyId, const RDM_RTREE_KEY *keyValue, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with a row set based on a R-tree. More...
|
|
RDM_RETCODE | rdm_dbGetRowsByKeyInSearchKeyRange (RDM_DB db, RDM_KEY_ID keyId, const RDM_SEARCH_KEY *startValue, const RDM_SEARCH_KEY *endValue, RDM_CURSOR *pCursor) |
| Associate an RDM_CURSOR with rows in a specified key range. More...
|
|
RDM_RETCODE | rdm_dbGetTFS (RDM_DB db, RDM_TFS *pTFS) |
| Get the RDM_TFS handle associated with a db. More...
|
|
RDM_RETCODE | rdm_dbGetTFSType (RDM_DB db, TFS_TYPE *pTfsType) |
| Get the type of the RDM_TFS handle associated with a database. More...
|
|
RDM_RETCODE | rdm_dbGetTransactionStatus (RDM_DB db, RDM_TRANS_STATUS *status) |
| Get the transaction status for a database handle. More...
|
|
RDM_RETCODE | rdm_dbImport (RDM_DB db, const char *optString) |
| Database import API. More...
|
|
RDM_RETCODE | rdm_dbInsertRow (RDM_DB db, RDM_TABLE_ID tableId, const void *colValues, size_t bytesIn, RDM_CURSOR *pCursor) |
| Insert a new row into a table at the specified rowId. More...
|
|
RDM_RETCODE | rdm_dbInsertRows (RDM_DB db, RDM_TABLE_ID tableId, const void *colValues, size_t bytesIn, uint32_t num, RDM_CURSOR *pCursorStatus, RDM_CURSOR *pCursor) |
| Insert rows into a table. More...
|
|
RDM_RETCODE | rdm_dbOpen (RDM_DB db, const char *dbNameSpec, RDM_OPEN_MODE mode) |
| Open an existing RDM database using the specified database handle. More...
|
|
RDM_RETCODE | rdm_dbPersistInMemory (RDM_DB db) |
| Persist in-memory tables to disk. More...
|
|
RDM_RETCODE | rdm_dbPrecommit (RDM_DB db) |
| Precommit a transactional operation (Two-Phase Commit phase 1) More...
|
|
RDM_RETCODE | rdm_dbRebuildKey (RDM_DB db, RDM_KEY_ID keyId, uint32_t reportFrequency, RDM_REBUILD_INDEX_REPORT_FCN *fcn) |
| Rebuild keys for an index. More...
|
|
RDM_RETCODE | rdm_dbRebuildKeys (RDM_DB db, uint32_t numKeys, const RDM_KEY_ID *keyId, uint32_t reportFrequency, RDM_REBUILD_INDEX_REPORT_FCN *fcn) |
| Rebuild keys for one or more indexes. More...
|
|
RDM_RETCODE | rdm_dbReinsertRow (RDM_DB db, RDM_TABLE_ID tableId, RDM_ROWID_T rowId, const void *colValues, size_t bytesIn, RDM_CURSOR *pCursor) |
| Insert a new row into a table. More...
|
|
RDM_RETCODE | rdm_dbSetCatalog (RDM_DB db, const char *catalog) |
| Associate a catalog with an allocated database. More...
|
|
RDM_RETCODE | rdm_dbSetCatalogFromFile (RDM_DB db, const char *catfile) |
| Associate a catalog with an allocated database. More...
|
|
RDM_RETCODE | rdm_dbCompileCatalog (RDM_DB db, const char *schema) |
| Associate a schema with an allocated database. More...
|
|
RDM_RETCODE | rdm_dbCompileCatalogFromFile (RDM_DB db, const char *schemafile) |
| Associate a catalog with an allocated database. More...
|
|
RDM_RETCODE | rdm_dbLoadCatalog (RDM_DB db, const char *catalog) |
| Associate a catalog with an allocated database. More...
|
|
RDM_RETCODE | rdm_dbLoadCatalogFromFile (RDM_DB db, const char *catfile) |
| Associate a catalog with an allocated database. More...
|
|
RDM_RETCODE | rdm_dbSetEncrypt (RDM_DB db, RDM_ENCRYPT enc) |
| Associate an encryption context with a database handle. More...
|
|
RDM_RETCODE | rdm_dbSetErrorHandler (RDM_DB db, RDM_ERROR_FCN errorFunction, void *userData) |
| Replace default error reporting with a custom function. More...
|
|
RDM_RETCODE | rdm_dbSetOption (RDM_DB db, const char *keyword, const char *strValue) |
| Set a single RDM option from a string. More...
|
|
RDM_RETCODE | rdm_dbSetOptions (RDM_DB db, const char *optString) |
| Set RDM options. More...
|
|
RDM_RETCODE | rdm_dbStartRead (RDM_DB db, const RDM_TABLE_ID *tableIds, uint32_t numTableIds, RDM_TRANS *pTrans) |
| Get read locks. More...
|
|
RDM_RETCODE | rdm_dbStartSnapshot (RDM_DB db, const RDM_TABLE_ID *tableIds, uint32_t numTableIds, RDM_TRANS *pTrans) |
| Start a snapshot. More...
|
|
RDM_RETCODE | rdm_dbStartUpdate (RDM_DB db, const RDM_TABLE_ID *writeTableIds, uint32_t numWriteTableIds, const RDM_TABLE_ID *readTableIds, uint32_t numReadTableIds, RDM_TRANS *pTrans) |
| Get write locks. More...
|
|
RDM_RETCODE | rdm_dbTableSetMaxRows (RDM_DB db, RDM_TABLE_ID table, uint32_t maxrows) |
| Set the max number of rows in a table. More...
|
|
RDM_RETCODE | rdm_dbTriggersOff (RDM_DB db) |
| Disable use of triggers for an open database. More...
|
|
RDM_RETCODE | rdm_dbTriggersOn (RDM_DB db) |
| Enable use of triggers for an open database. More...
|
|
RDM_RETCODE | rdm_dbTriggersStatus (RDM_DB db, RDM_TRIGGERS_STATUS *pStat) |
| Check the triggers use status for a database. More...
|
|
RDM_RETCODE | rdm_dbRepair (RDM_DB db, const char *optString) |
|
RDM_RETCODE | rdm_dbReplicationSend (RDM_DB db, void *replicationBuffer, size_t bufferSize, size_t *pBytesWritten) |
| Populate a buffer with all of the changes to an in-memory database. More...
|
|
RDM_RETCODE | rdm_dbReplicationReceive (RDM_DB db, const void *replicationBuffer, size_t messageSize) |
| Apply a replication buffer with changes to an in-memory database. More...
|
|
Header for the RDM Database APIs.