Classes | |
class | eyedbsm::BIdx |
Not yet documented. More... | |
class | eyedbsm::BIdxCursor |
Not yet documented. More... | |
class | eyedbsm::Oid |
struct | eyedbsm::OpenHints |
struct | eyedbsm::ObjectLocation |
struct | eyedbsm::Datafile |
struct | eyedbsm::DatafileInfo |
struct | eyedbsm::Dataspace |
struct | eyedbsm::DbCreateDescription |
struct | eyedbsm::DbRelocateDescription |
struct | eyedbsm::DbMoveDescription |
struct | eyedbsm::Protection |
struct | eyedbsm::ProtectionAtom |
struct | eyedbsm::ProtectionDescription |
struct | eyedbsm::DbProtectionDescription |
struct | eyedbsm::TransactionParams |
struct | eyedbsm::StatusRec |
struct | eyedbsm::RegisterEntry |
struct | eyedbsm::Register |
class | eyedbsm::Database |
Not yet documented. More... | |
class | eyedbsm::HIdx |
Not yet documented. More... | |
class | eyedbsm::HIdxCursor |
Not yet documented. More... | |
Typedefs | |
typedef unsigned int | eyedbsm::NS |
typedef DbCreateDescription | eyedbsm::DbInfoDescription |
typedef DbMoveDescription | eyedbsm::DbCopyDescription |
typedef const StatusRec * | eyedbsm::Status |
Enumerations | |
enum | { eyedbsm::BIDX_DEF_DEGREE = 128 } |
enum | eyedbsm::Boolean { eyedbsm::False = 0, eyedbsm::True = 1 } |
enum | eyedbsm::MapHints { eyedbsm::WholeMap = 0x111, eyedbsm::SegmentMap = 0x222 } |
enum | eyedbsm::MapType { eyedbsm::BitmapType, eyedbsm::LinkmapType, eyedbsm::DefaultMapType = eyedbsm::BitmapType } |
enum | eyedbsm::DatType { eyedbsm::LogicalOidType = 0x100, eyedbsm::PhysicalOidType } |
enum | eyedbsm::LockMode { eyedbsm::DefaultLock, eyedbsm::LockN, eyedbsm::LockX, eyedbsm::LockSX, eyedbsm::LockS, eyedbsm::LockP, eyedbsm::LockE } |
enum | eyedbsm::TransactionMode { eyedbsm::TransactionOff = 1, eyedbsm::TransactionOn = 2 } |
enum | eyedbsm::ObjectLockMode { eyedbsm::ReadSWriteS = 1, eyedbsm::ReadSWriteSX, eyedbsm::ReadSWriteX, eyedbsm::ReadSXWriteSX, eyedbsm::ReadSXWriteX, eyedbsm::ReadXWriteX, eyedbsm::ReadNWriteS, eyedbsm::ReadNWriteSX, eyedbsm::ReadNWriteX, eyedbsm::ReadNWriteN, eyedbsm::DatabaseW, eyedbsm::DatabaseRW, eyedbsm::DatabaseWtrans } |
enum | eyedbsm::RecoveryMode { eyedbsm::RecoveryOff = 3, eyedbsm::RecoveryPartial, eyedbsm::RecoveryFull } |
enum | eyedbsm::Error { eyedbsm::SUCCESS = 0, eyedbsm::ERROR, eyedbsm::SYS_ERROR, eyedbsm::CONNECTION_FAILURE, eyedbsm::SERVER_FAILURE, eyedbsm::CANNOT_LOCK_SHMFILE, eyedbsm::DB_ALREADY_LOCK_BY_A_SERVER, eyedbsm::INVALID_DBID, eyedbsm::INVALID_SIZESLOT, eyedbsm::INVALID_NBSLOTS, eyedbsm::INVALID_NBOBJS, eyedbsm::INVALID_MAXSIZE, eyedbsm::INVALID_MAPTYPE, eyedbsm::DATABASE_CREATION_ERROR, eyedbsm::DATABASE_ACCESS_DENIED, eyedbsm::DATABASE_OPEN_FAILED, eyedbsm::INVALID_DATAFILE_CNT, eyedbsm::INVALID_DATASPACE_CNT, eyedbsm::INVALID_DATAFILE_CNT_IN_DATASPACE, eyedbsm::INVALID_DATASPACE, eyedbsm::INVALID_DBFILE, eyedbsm::INVALID_DBFILE_ACCESS, eyedbsm::INVALID_SHMFILE, eyedbsm::INVALID_SHMFILE_ACCESS, eyedbsm::INVALID_OBJMAP_ACCESS, eyedbsm::INVALID_DATAFILE, eyedbsm::INVALID_DMPFILE, eyedbsm::INVALID_DATAFILEMAXSIZE, eyedbsm::INVALID_FILES_COPY, eyedbsm::INVALID_DBFILES_COPY, eyedbsm::INVALID_DATAFILES_COPY, eyedbsm::INVALID_SHMFILES_COPY, eyedbsm::INVALID_OBJMAPFILES_COPY, eyedbsm::DBFILES_IDENTICAL, eyedbsm::DATAFILES_IDENTICAL, eyedbsm::DBFILE_ALREADY_EXISTS, eyedbsm::SHMFILE_ALREADY_EXISTS, eyedbsm::OBJMAPFILE_ALREADY_EXISTS, eyedbsm::DATAFILE_ALREADY_EXISTS, eyedbsm::SIZE_TOO_LARGE, eyedbsm::WRITE_FORBIDDEN, eyedbsm::CONN_RESET_BY_PEER, eyedbsm::LOCK_TIMEOUT, eyedbsm::FATAL_MUTEX_LOCK_TIMEOUT, eyedbsm::BACKEND_INTERRUPTED, eyedbsm::INVALID_TRANSACTION_MODE, eyedbsm::RW_TRANSACTION_NEEDED, eyedbsm::TRANSACTION_NEEDED, eyedbsm::TRANSACTION_LOCKING_FAILED, eyedbsm::TRANSACTION_UNLOCKING_FAILED, eyedbsm::TOO_MANY_TRANSACTIONS, eyedbsm::TRANSACTION_TOO_MANY_NESTED, eyedbsm::DEADLOCK_DETECTED, eyedbsm::INVALID_FLAG, eyedbsm::INVALID_DB_HANDLE, eyedbsm::MAP_ERROR, eyedbsm::TOO_MANY_OBJECTS, eyedbsm::INVALID_OBJECT_SIZE, eyedbsm::NO_DATAFILESPACE_LEFT, eyedbsm::NO_SHMSPACE_LEFT, eyedbsm::INVALID_SIZE, eyedbsm::INVALID_OFFSET, eyedbsm::INVALID_OID, eyedbsm::INVALID_ROOT_ENTRY_SIZE, eyedbsm::INVALID_ROOT_ENTRY_KEY, eyedbsm::INVALID_READ_ACCESS, eyedbsm::INVALID_WRITE_ACCESS, eyedbsm::OBJECT_PROTECTED, eyedbsm::PROTECTION_INVALID_UID, eyedbsm::PROTECTION_DUPLICATE_UID, eyedbsm::PROTECTION_DUPLICATE_NAME, eyedbsm::PROTECTION_NOT_FOUND, eyedbsm::ROOT_ENTRY_EXISTS, eyedbsm::TOO_MANY_ROOT_ENTRIES, eyedbsm::ROOT_ENTRY_NOT_FOUND, eyedbsm::PROT_NAME_TOO_LONG, eyedbsm::NOTIMPLEMENTED, eyedbsm::NO_SETUID_PRIVILEGE, eyedbsm::NOT_YET_IMPLEMENTED, eyedbsm::COMPATIBILITY_ERROR, eyedbsm::INTERNAL_ERROR, eyedbsm::FATAL_ERROR, eyedbsm::N_ERROR } |
enum | eyedbsm::OP { eyedbsm::CreateOP = 0x1, eyedbsm::ReadOP = 0x2, eyedbsm::WriteOP = 0x4, eyedbsm::SizeModOP = 0x8, eyedbsm::DeleteOP = 0x10, eyedbsm::SizeGetOP = 0x20, eyedbsm::LockNOP = 0x40, eyedbsm::LockSOP = 0x80, eyedbsm::LockXOP = 0x100, eyedbsm::LockSXOP = 0x200, eyedbsm::LockPOP = 0x400, eyedbsm::AllOP = ~0 } |
enum | { eyedbsm::ReadNone = 0, eyedbsm::WriteNone = 0, eyedbsm::ReadAll = (unsigned short)0xffff, eyedbsm::WriteAll = (unsigned short)0xffff } |
Functions | |
Status | eyedbsm::init () |
Status | eyedbsm::release () |
Status | eyedbsm::dbCreate (const char *dbfile, unsigned int version, const DbCreateDescription *dbc, mode_t file_mask, const char *file_group) |
Status | eyedbsm::dbDelete (const char *dbfile) |
Status | eyedbsm::dbMove (const char *dbfile, const DbMoveDescription *dmv) |
Status | eyedbsm::dbCopy (const char *dbfile, const DbCopyDescription *dcp) |
Status | eyedbsm::dbOpen (const char *dbfile, int flags, const OpenHints *hints, int uid, unsigned int *pversion, DbHandle **dbh) |
Status | eyedbsm::dbClose (const DbHandle *dbh) |
Status | eyedbsm::dbInfo (const char *dbfile, DbInfoDescription *info) |
Status | eyedbsm::transactionBegin (DbHandle *dbh, const TransactionParams *params) |
Status | eyedbsm::transactionCommit (DbHandle *dbh) |
Status | eyedbsm::transactionAbort (DbHandle *dbh) |
Status | eyedbsm::transactionParamsSet (DbHandle const *dbh, const TransactionParams *params) |
Status | eyedbsm::transactionParamsGet (DbHandle const *dbh, TransactionParams *params) |
Status | eyedbsm::dbRelocate (const char *dbfile, const DbRelocateDescription *rel) |
Status | eyedbsm::rootEntrySet (DbHandle const *dbh, char const *const key, void const *const data, unsigned int size, Boolean create) |
Status | eyedbsm::rootEntryGet (DbHandle const *dbh, char const *const key, void *data, unsigned int maxsize) |
Status | eyedbsm::rootEntryDelete (DbHandle const *dbh, char const *const key) |
Status | eyedbsm::objectCreate (DbHandle const *dbh, void const *const object, unsigned int size, short dspid, Oid *oid) |
Status | eyedbsm::objectDelete (DbHandle const *dbh, Oid const *const oid) |
Status | eyedbsm::objectWrite (DbHandle const *dbh, int start, int length, void const *const object, Oid const *const oid) |
Status | eyedbsm::objectWriteCache (DbHandle const *dbh, int start, void const *const object, Oid const *const oid) |
Status | eyedbsm::objectRead (DbHandle const *dbh, int start, int length, void *object, LockMode lockmode, short *pdatid, unsigned int *psize, Oid const *const oid) |
Status | eyedbsm::objectReadNoCopy (DbHandle const *dbh, int start, int length, void *object, LockMode lockmode, short *pdatid, unsigned int *psize, Oid const *const oid) |
Status | eyedbsm::objectReadCache (DbHandle const *dbh, int start, void **object, LockMode lockmode, Oid const *const oid) |
Status | eyedbsm::objectSizeGet (DbHandle const *dbh, unsigned int *size, LockMode lockmode, Oid const *const oid) |
Status | eyedbsm::objectCheckAccess (DbHandle const *dbh, Boolean write, Oid const *const oid, Boolean *access) |
Status | eyedbsm::objectLocationGet (DbHandle const *dbh, const Oid *oid, ObjectLocation *objloc) |
Status | eyedbsm::objectsLocationGet (DbHandle const *dbh, const Oid *oid, ObjectLocation *objloc, unsigned int oid_cnt) |
Status | eyedbsm::objectMoveDat (DbHandle const *dbh, Oid const *const oid, short datid) |
Status | eyedbsm::objectsMoveDat (DbHandle const *dbh, Oid const *const oid, unsigned int oid_cnt, short datid) |
Status | eyedbsm::objectMoveDsp (DbHandle const *dbh, Oid const *const oid, short dspid) |
Status | eyedbsm::objectsMoveDsp (DbHandle const *dbh, Oid const *const oid, unsigned int oid_cnt, short dspid) |
Status | eyedbsm::objectSizeModify (DbHandle const *dbh, unsigned int size, Boolean copy, Oid const *const oid) |
Status | eyedbsm::objectLock (DbHandle const *dbh, Oid const *const oid, LockMode mode, LockMode *rmode) |
Status | eyedbsm::objectGetLock (DbHandle const *dbh, Oid const *const oid, LockMode *rmode) |
Status | eyedbsm::objectDownLock (DbHandle const *dbh, Oid const *const oid) |
Status | eyedbsm::registerStart (DbHandle const *dbh, unsigned reg_mask) |
Status | eyedbsm::registerClear (DbHandle const *dbh) |
Status | eyedbsm::registerEnd (DbHandle const *dbh) |
Status | eyedbsm::registerGet (DbHandle const *dbh, Register **) |
Status | eyedbsm::firstOidDatGet (DbHandle const *dbh, short datid, Oid *oid, Boolean *found) |
Status | eyedbsm::nextOidDatGet (DbHandle const *dbh, short datid, Oid const *const baseoid, Oid *nextoid, Boolean *found) |
Status | eyedbsm::suserUnset (DbHandle *dbh) |
Status | eyedbsm::statusPrint (Status status, const char *fmt,...) |
Status | eyedbsm::statusMake (Error, const char *,...) |
Status | eyedbsm::datCreate (DbHandle const *dbh, const char *file, const char *name, unsigned long long maxsize, MapType mtype, unsigned int sizeslot, DatType type, mode_t file_mask, const char *file_group) |
Status | eyedbsm::datMove (DbHandle const *dbh, const char *datfile, const char *newdatfile) |
Status | eyedbsm::datDelete (DbHandle const *dbh, const char *datfile) |
Status | eyedbsm::datResize (DbHandle const *dbh, const char *datfile, unsigned long long newmaxsize) |
Status | eyedbsm::datMoveObjects (DbHandle const *dbh, const char *dat_src, const char *dat_dest) |
Status | eyedbsm::datCheck (DbHandle const *dbh, const char *datfile, short *datid, short *dspid) |
Status | eyedbsm::datResetCurSlot (DbHandle const *dbh, const char *datfile) |
Status | eyedbsm::datDefragment (DbHandle const *dbh, const char *datfile, mode_t file_mask, const char *file_group) |
Status | eyedbsm::datRename (DbHandle const *dbh, const char *datfile, const char *name) |
Status | eyedbsm::datGetInfo (DbHandle const *dbh, const char *datfile, DatafileInfo *info) |
Status | eyedbsm::datGetDspid (DbHandle const *dbh, short datid, short *dspid) |
Status | eyedbsm::dspSetDefault (DbHandle const *dbh, const char *dataspace) |
Status | eyedbsm::dspGetDefault (DbHandle const *dbh, short *dspid) |
Status | eyedbsm::dspCreate (DbHandle const *dbh, const char *dataspace, const char **datfiles, unsigned int datfile_cnt) |
Status | eyedbsm::dspUpdate (DbHandle const *dbh, const char *dataspace, const char **datfiles, unsigned int datfile_cnt) |
Status | eyedbsm::dspDelete (DbHandle const *dbh, const char *dataspace) |
Status | eyedbsm::dspRename (DbHandle const *dbh, const char *dataspace, const char *dataspace_new) |
Status | eyedbsm::dspCheck (DbHandle const *dbh, const char *dataspace, short *dspid, short datid[], unsigned int *ndat) |
Status | eyedbsm::dspSetCurDat (DbHandle const *dbh, const char *dataspace, const char *datfile) |
Status | eyedbsm::dspGetCurDat (DbHandle const *dbh, const char *dataspace, short *datid) |
Status | eyedbsm::objectNumberSet (DbHandle const *dbh, Oid::NX maxobjs) |
Status | eyedbsm::protectionCreate (DbHandle const *dbh, ProtectionDescription const *desc, Oid *oid) |
Status | eyedbsm::protectionDelete (DbHandle const *dbh, Oid const *const oid) |
Status | eyedbsm::protectionModify (DbHandle const *dbh, ProtectionDescription const *desc, Oid const *oid) |
Status | eyedbsm::protectionGetByName (DbHandle const *dbh, char const *name, ProtectionDescription **desc, Oid *oid) |
Status | eyedbsm::protectionGetByOid (DbHandle const *dbh, Oid const *oid, ProtectionDescription **desc) |
Status | eyedbsm::protectionListGet (DbHandle const *dbh, Oid **oid, ProtectionDescription ***desc, unsigned int *nprot) |
Status | eyedbsm::dbProtectionAdd (DbHandle const *dbh, DbProtectionDescription const *desc, int nprot) |
Status | eyedbsm::dbProtectionGet (DbHandle const *dbh, DbProtectionDescription **desc, unsigned int *nprot) |
Status | eyedbsm::objectProtectionSet (DbHandle const *dbh, Oid const *const oid, Oid const *const protoid) |
Status | eyedbsm::objectProtectionGet (DbHandle const *dbh, Oid const *const oid, Oid *protoid) |
int | eyedbsm::getOpenFlags (DbHandle const *dbh) |
Boolean | eyedbsm::isPhysicalOid (DbHandle const *dbh, const Oid *oid) |
Status | eyedbsm::transactionLockSet (DbHandle const *dbh, ObjectLockMode lockmode, ObjectLockMode *olockmode) |
const char * | eyedbsm::getOPString (OP op) |
void | eyedbsm::registerEntryTrace (FILE *, const RegisterEntry *) |
void | eyedbsm::registerTrace (FILE *, const Register *) |
Status | eyedbsm::backendInterrupt () |
Status | eyedbsm::backendInterruptReset () |
const char * | eyedbsm::statusGet (Status status) |
const char * | eyedbsm::statusGet_err (int err) |
int | eyedbsm::dbidGet (const Oid *oid) |
void | eyedbsm::dbidSet (Oid *oid, int dbid) |
Variables | |
const void * | eyedbsm::ObjectZero |
const void * | eyedbsm::ObjectNone |
anonymous enum |
enum eyedbsm::Boolean |
enum eyedbsm::DatType |
enum eyedbsm::Error |
enum eyedbsm::LockMode |
enum eyedbsm::MapHints |
enum eyedbsm::MapType |
enum eyedbsm::OP |