eyedb::Database Class Reference
[eyedb]

Not yet documented. More...

#include <Database.h>

Inheritance diagram for eyedb::Database:
eyedb::Struct eyedb::Agregat eyedb::Instance eyedb::Object eyedb::gbxObject

List of all members.

Public Member Functions

 Database (const char *dbname, const char *dbmdb_str=0)
 Not yet documented.
 Database (Connection *conn, const char *dbname, Database::OpenFlag flag=Database::DBRead, const char *user=0, const char *passwd=0)
 Not yet documented.
 Database (Connection *conn, const char *dbname, const char *dbmdb_str, Database::OpenFlag flag=Database::DBRead, const char *user=0, const char *passwd=0)
 Not yet documented.
 Database (const char *dbname, int dbid, const char *dbmdb_str=0)
 Not yet documented.
 Database (int dbid, const char *dbmdb_str=0)
 Not yet documented.
 Database (const Database &db)
 Not yet documented.
virtual Objectclone () const
 Not yet documented.
Status create (Connection *conn, const char *user=0, const char *passwd=0, DbCreateDescription *pdbdesc=0)
 Not yet documented.
Status create (Connection *conn, DbCreateDescription *pdbdesc)
 Not yet documented.
Status remove (Connection *conn, const char *user=0, const char *passwd=0)
 Not yet documented.
Status remove (const char *user=0, const char *passwd=0)
 Not yet documented.
Status setDefaultDBAccess (Connection *conn, int mode, const char *user=0, const char *passwd=0)
 Not yet documented.
Status setUserDBAccess (Connection *conn, const char *username, int mode, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getInfo (Connection *conn, const char *user, const char *passwd, DbInfoDescription *pdbdesc) const
 Not yet documented.
Status getInfo (const char *user, const char *passwd, DbInfoDescription *pdbdesc) const
 Not yet documented.
virtual Status open (Connection *conn, Database::OpenFlag flag=Database::DBRead, const char *user=0, const char *passwd=0)
 Not yet documented.
virtual Status open (Connection *conn, Database::OpenFlag flag, const OpenHints *hints, const char *user=0, const char *passwd=0)
 Not yet documented.
Status close ()
 Not yet documented.
Status rename (const char *newdbname, const char *user=0, const char *passwd=0)
 Not yet documented.
Status move (DbCreateDescription *dbdesc, const char *user=0, const char *passwd=0)
 Not yet documented.
Status copy (const char *newdbname, Bool newdbid, DbCreateDescription *dbdesc, const char *user=0, const char *passwd=0)
 Not yet documented.
Status rename (Connection *conn, const char *newdbname, const char *user=0, const char *passwd=0)
 Not yet documented.
Status move (Connection *conn, DbCreateDescription *dbdesc, const char *user=0, const char *passwd=0)
 Not yet documented.
Status copy (Connection *conn, const char *newdbname, Bool newdbid, DbCreateDescription *dbdesc, const char *user=0, const char *passwd=0)
 Not yet documented.
Status containsObject (const Oid &oid, Bool &found)
 Not yet documented.
Status getObjectClass (const Oid &oid, Class *&cl)
 Not yet documented.
Status getObjectClass (const Oid &oid, Oid &cls_oid)
 Not yet documented.
Status setObjectLock (const Oid &oid, LockMode lockmode)
 Not yet documented.
Status setObjectLock (const Oid &oid, LockMode lockmode, LockMode &alockmode)
 Not yet documented.
Status getObjectLock (const Oid &oid, LockMode &alockmode)
 Not yet documented.
Status loadObject (const Oid &oid, ObjectPtr &o, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObject (const Oid &oid, Object *&o, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObject (const Oid &xoid, ObjectPtr &o, LockMode lockmode, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObject (const Oid &xoid, Object *&o, LockMode lockmode, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status reloadObject (const Oid &oid, ObjectPtr &o, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status reloadObject (const Oid &oid, Object *&o, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status reloadObject (const Oid &oid, ObjectPtr &o, LockMode lockmode, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status reloadObject (const Oid &oid, Object *&o, LockMode lockmode, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObjects (const OidArray &oid_array, ObjectPtrVector &obj_vect, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObjects (const OidArray &oid_array, ObjectArray &obj_array, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObjects (const OidArray &oid_array, ObjectPtrVector &obj_vect, LockMode lockmode, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status loadObjects (const OidArray &oid_array, ObjectArray &obj_array, LockMode lockmode, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status removeObject (const Oid &poid, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status isRemoved (const Oid &poid, Bool &isremoved) const
 Not yet documented.
Status makeObject (const Oid *poid, const ObjectHeader *hdr, Data idr, Object **o, Bool useCache=False)
 Not yet documented.
Status setObjectProtection (const Oid &obj_oid, const Oid &prot_oid)
 Not yet documented.
Status setObjectProtection (const Oid &obj_oid, Protection *prot)
 Not yet documented.
Status getObjectProtection (const Oid &obj_oid, Oid &prot_oid)
 Not yet documented.
Status getObjectProtection (const Oid &obj_oid, Protection *&prot)
 Not yet documented.
Status getObjectLocations (const OidArray &oid_arr, ObjectLocationArray &locarr)
 Not yet documented.
Status getObjectLocations (const ObjectArray &obj_arr, ObjectLocationArray &locarr)
 Not yet documented.
Status moveObjects (const OidArray &oid_arr, const Dataspace *dataspace)
 Not yet documented.
Status moveObjects (const ObjectArray &obj_arr, const Dataspace *dataspace)
 Not yet documented.
Status transactionBegin ()
 Not yet documented.
Status transactionBegin (const TransactionParams &params)
 Not yet documented.
Status transactionBeginExclusive ()
 Not yet documented.
Status transactionCommit ()
 Not yet documented.
Status transactionAbort ()
 Not yet documented.
TransactiongetCurrentTransaction ()
 Not yet documented.
TransactiongetRootTransaction ()
 Not yet documented.
Bool isInTransaction () const
 Not yet documented.
Status setDefaultTransactionParams (const TransactionParams &params)
 Not yet documented.
TransactionParams getDefaultTransactionParams ()
 Not yet documented.
void setCommitOnClose (Bool commit_on_close)
 Not yet documented.
Bool getCommitOnClose () const
 Not yet documented.
const char * getName () const
 Not yet documented.
int getDbid () const
 Not yet documented.
int getVersionNumber () const
 Not yet documented.
const char * getVersion () const
 Not yet documented.
Bool isOpened () const
 Not yet documented.
Database::OpenFlag getOpenFlag () const
 Not yet documented.
DbHandle * getDbHandle ()
 Not yet documented.
const SchemagetSchema () const
 Not yet documented.
SchemagetSchema ()
 Not yet documented.
ConnectiongetConnection ()
 Not yet documented.
const char * getDBMDB () const
 Not yet documented.
Bool isBackEnd () const
 Not yet documented.
Bool isLocal () const
 Not yet documented.
const char * getUser () const
 Not yet documented.
const char * getPassword () const
 Not yet documented.
int getUid () const
 Not yet documented.
Status getDatabasefile (const char *&database_file, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getDatafiles (const Datafile **&datafiles, unsigned int &cnt, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getDatafile (unsigned short id, const Datafile *&datafile, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getDatafile (const char *name_or_file, const Datafile *&datafile, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status createDatafile (const char *filedir, const char *filename, const char *name, unsigned int maxsize, unsigned int slotsize, DatType dtype)
 Not yet documented.
Status getDataspaces (const Dataspace **&dataspace, unsigned int &cnt, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getDataspace (unsigned short id, const Dataspace *&dataspace, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getDataspace (const char *name, const Dataspace *&dataspace, Bool fetch=False, const char *user=0, const char *passwd=0)
 Not yet documented.
Status getDefaultDataspace (const Dataspace *&dataspace)
 Not yet documented.
Status setDefaultDataspace (const Dataspace *dataspace)
 Not yet documented.
Status createDataspace (const char *dspname, const Datafile **datafiles, unsigned int datafile_cnt)
 Not yet documented.
virtual DatabaseasDatabase ()
 Not yet documented.
virtual const DatabaseasDatabase () const
 Not yet documented.
virtual ~Database ()
 Not yet documented.
ObjectgetCacheObject (const Oid &xoid)
 Not yet documented.
void autoRegisterObjects (Bool on)
 Not yet documented.
Bool areObjectsAutoRegistered () const
 Not yet documented.
void addToRegister (const Object *o, Bool force=False)
 Not yet documented.
void rmvFromRegister (const Object *o)
 Not yet documented.
ObjectList * getRegisteredObjects ()
 Not yet documented.
Status storeRegisteredObjects ()
 Not yet documented.
void clearRegister ()
 Not yet documented.
void storeOnCommit (Bool on)
 Not yet documented.
Bool isStoreOnCommit () const
 Not yet documented.
Status setMaxObjectCount (unsigned int max_obj_cnt)
 Not yet documented.
Status getMaxObjectCount (unsigned int &max_obj_cnt)
 Not yet documented.
Status setLogSize (unsigned int logsize)
 Not yet documented.
Status getLogSize (unsigned int &logsize)
 Not yet documented.
virtual void garbage ()
 Not yet documented.

Static Public Member Functions

static void setDefaultCommitOnClose (Bool _def_commit_on_close)
 Not yet documented.
static Bool getDefaultCommitOnClose ()
 Not yet documented.
static void setDefaultDBMDB (const char *dbmdb_str)
 Not yet documented.
static const char * getDefaultDBMDB ()
 Not yet documented.
static const char * getDefaultServerDBMDB ()
 Not yet documented.
static const std::vector
< std::string > & 
getGrantedDBMDB ()
 Not yet documented.
static const char * getStringFlag (Database::OpenFlag open_flag)
 Not yet documented.

Detailed Description

Not yet documented.

Definition at line 51 of file Database.h.


Constructor & Destructor Documentation

eyedb::Database::Database ( const char *  dbname,
const char *  dbmdb_str = 0 
)

Not yet documented.

Parameters:
dbname 
dbmdb_str 

Definition at line 188 of file Database.cc.

eyedb::Database::Database ( Connection conn,
const char *  dbname,
Database::OpenFlag  flag = Database::DBRead,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
dbname 
flag 
user 
passwd 

Definition at line 201 of file Database.cc.

eyedb::Database::Database ( Connection conn,
const char *  dbname,
const char *  dbmdb_str,
Database::OpenFlag  flag = Database::DBRead,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
dbname 
dbmdb_str 
flag 
user 
passwd 

Definition at line 210 of file Database.cc.

eyedb::Database::Database ( const char *  dbname,
int  dbid,
const char *  dbmdb_str = 0 
)

Not yet documented.

Parameters:
dbname 
dbid 
dbmdb_str 

Definition at line 194 of file Database.cc.

eyedb::Database::Database ( int  dbid,
const char *  dbmdb_str = 0 
)

Not yet documented.

Parameters:
dbid 
dbmdb_str 

Definition at line 249 of file Database.cc.

eyedb::Database::Database ( const Database db  ) 

Not yet documented.

Parameters:
db 

Definition at line 234 of file Database.cc.


Member Function Documentation

void eyedb::Database::addToRegister ( const Object o,
Bool  force = False 
)

Not yet documented.

Parameters:
o 
force 

Definition at line 1950 of file Database.cc.

Bool eyedb::Database::areObjectsAutoRegistered (  )  const [inline]

Not yet documented.

Returns:

Definition at line 995 of file Database.h.

virtual const Database* eyedb::Database::asDatabase (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 970 of file Database.h.

virtual Database* eyedb::Database::asDatabase (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 964 of file Database.h.

void eyedb::Database::autoRegisterObjects ( Bool  on  ) 

Not yet documented.

Parameters:
on 

Definition at line 1940 of file Database.cc.

virtual Object* eyedb::Database::clone (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Struct.

Definition at line 134 of file Database.h.

Status eyedb::Database::close ( void   ) 

Not yet documented.

Returns:

Definition at line 386 of file Database.cc.

Status eyedb::Database::containsObject ( const Oid oid,
Bool &  found 
)

Not yet documented.

Parameters:
oid 
found 
Returns:

Definition at line 2013 of file Database.cc.

Status eyedb::Database::copy ( Connection conn,
const char *  newdbname,
Bool  newdbid,
DbCreateDescription *  dbdesc,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
newdbname 
newdbid 
dbdesc 
user 
passwd 
Returns:

Definition at line 1044 of file Database.cc.

Status eyedb::Database::copy ( const char *  newdbname,
Bool  newdbid,
DbCreateDescription *  dbdesc,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
newdbname 
newdbid 
dbdesc 
user 
passwd 
Returns:

Definition at line 1085 of file Database.cc.

Status eyedb::Database::create ( Connection conn,
DbCreateDescription *  pdbdesc 
)

Not yet documented.

Parameters:
conn 
pdbdesc 
Returns:

Definition at line 470 of file Database.cc.

Status eyedb::Database::create ( Connection conn,
const char *  user = 0,
const char *  passwd = 0,
DbCreateDescription *  pdbdesc = 0 
)

Not yet documented.

Parameters:
ccnn 
user 
passwd 
pdbdesc 
Returns:

Definition at line 517 of file Database.cc.

Status eyedb::Database::createDatafile ( const char *  filedir,
const char *  filename,
const char *  name,
unsigned int  maxsize,
unsigned int  slotsize,
DatType  dtype 
)

Not yet documented.

Parameters:
filedir 
filename 
name 
maxsize 
slotsize 
dtype 
Returns:

Definition at line 2636 of file Database.cc.

Status eyedb::Database::createDataspace ( const char *  dspname,
const Datafile **  datafiles,
unsigned int  datafile_cnt 
)

Not yet documented.

Parameters:
dspname 
datafiles 
datafile_cnt 
Returns:

Definition at line 2657 of file Database.cc.

void eyedb::Database::garbage (  )  [virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Agregat.

Definition at line 321 of file Database.cc.

Object * eyedb::Database::getCacheObject ( const Oid xoid  ) 

Not yet documented.

Parameters:
xoid 
Returns:

Definition at line 1891 of file Database.cc.

Bool eyedb::Database::getCommitOnClose (  )  const [inline]

Not yet documented.

Returns:

Definition at line 675 of file Database.h.

Connection * eyedb::Database::getConnection (  ) 

Not yet documented.

Returns:

Definition at line 370 of file Database.cc.

Transaction * eyedb::Database::getCurrentTransaction ( void   ) 

Not yet documented.

Returns:

Definition at line 1115 of file Database.cc.

Status eyedb::Database::getDatabasefile ( const char *&  database_file,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
database_file 
fetch 
user 
passwd 
Returns:

Definition at line 2384 of file Database.cc.

Status eyedb::Database::getDatafile ( const char *  name_or_file,
const Datafile *&  datafile,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
name_or_file 
datafile 
fetch 
user 
passwd 
Returns:

Definition at line 2423 of file Database.cc.

Status eyedb::Database::getDatafile ( unsigned short  id,
const Datafile *&  datafile,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
id 
datafile 
fetch 
user 
passwd 
Returns:

Definition at line 2408 of file Database.cc.

Status eyedb::Database::getDatafiles ( const Datafile **&  datafiles,
unsigned int &  cnt,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
datafiles 
cnt 
fetch 
user 
passwd 
Returns:

Definition at line 2396 of file Database.cc.

Status eyedb::Database::getDataspace ( const char *  name,
const Dataspace *&  dataspace,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
name 
dataspace 
fetch 
user 
passwd 
Returns:

Definition at line 2478 of file Database.cc.

Status eyedb::Database::getDataspace ( unsigned short  id,
const Dataspace *&  dataspace,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
id 
dataspace 
fetch 
user 
passwd 
Returns:

Definition at line 2458 of file Database.cc.

Status eyedb::Database::getDataspaces ( const Dataspace **&  dataspace,
unsigned int &  cnt,
Bool  fetch = False,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
dataspace 
cnt 
fetch 
user 
passwd 
Returns:

Definition at line 2445 of file Database.cc.

DbHandle * eyedb::Database::getDbHandle ( void   ) 

Not yet documented.

Returns:

Definition at line 1110 of file Database.cc.

int eyedb::Database::getDbid ( void   )  const

Not yet documented.

Returns:

Definition at line 365 of file Database.cc.

const char * eyedb::Database::getDBMDB (  )  const

Not yet documented.

Returns:

Definition at line 1105 of file Database.cc.

static Bool eyedb::Database::getDefaultCommitOnClose (  )  [inline, static]

Not yet documented.

Returns:

Definition at line 689 of file Database.h.

Status eyedb::Database::getDefaultDataspace ( const Dataspace *&  dataspace  ) 

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 2500 of file Database.cc.

const char * eyedb::Database::getDefaultDBMDB (  )  [static]

Not yet documented.

Returns:

Definition at line 301 of file Database.cc.

const char * eyedb::Database::getDefaultServerDBMDB (  )  [static]

Not yet documented.

Returns:

Definition at line 289 of file Database.cc.

TransactionParams eyedb::Database::getDefaultTransactionParams (  ) 

Not yet documented.

Returns:

Definition at line 183 of file Database.cc.

const std::vector< std::string > & eyedb::Database::getGrantedDBMDB (  )  [static]

Not yet documented.

Returns:

Definition at line 257 of file Database.cc.

Status eyedb::Database::getInfo ( const char *  user,
const char *  passwd,
DbInfoDescription *  pdbdesc 
) const

Not yet documented.

Parameters:
user 
passwd 
pdbdesc 
Returns:

Definition at line 639 of file Database.cc.

Status eyedb::Database::getInfo ( Connection conn,
const char *  user,
const char *  passwd,
DbInfoDescription *  pdbdesc 
) const

Not yet documented.

Parameters:
conn 
user 
passwd 
pdbdesc 
Returns:

Definition at line 645 of file Database.cc.

Status eyedb::Database::getLogSize ( unsigned int &  logsize  ) 

Not yet documented.

Parameters:
logsize 

Definition at line 2553 of file Database.cc.

Status eyedb::Database::getMaxObjectCount ( unsigned int &  max_obj_cnt  ) 

Not yet documented.

Parameters:
max_obj_cnt 

Definition at line 2531 of file Database.cc.

const char * eyedb::Database::getName ( void   )  const

Not yet documented.

Returns:

Definition at line 360 of file Database.cc.

Status eyedb::Database::getObjectClass ( const Oid oid,
Oid cls_oid 
)

Not yet documented.

Parameters:
oid 
cls_oid 
Returns:

Definition at line 2050 of file Database.cc.

Status eyedb::Database::getObjectClass ( const Oid oid,
Class *&  cl 
)

Not yet documented.

Parameters:
oid 
cl 
Returns:

Definition at line 2071 of file Database.cc.

Status eyedb::Database::getObjectLocations ( const ObjectArray obj_arr,
ObjectLocationArray &  locarr 
)

Not yet documented.

Parameters:
obj_arr 
locarr 
Returns:

Definition at line 2629 of file Database.cc.

Status eyedb::Database::getObjectLocations ( const OidArray oid_arr,
ObjectLocationArray &  locarr 
)

Not yet documented.

Parameters:
oid_arr 
locarr 
Returns:

Definition at line 2614 of file Database.cc.

Status eyedb::Database::getObjectLock ( const Oid oid,
LockMode &  alockmode 
)

Not yet documented.

Parameters:
oid 
alockmode 
Returns:

Definition at line 1739 of file Database.cc.

Status eyedb::Database::getObjectProtection ( const Oid obj_oid,
Protection *&  prot 
)

Not yet documented.

Parameters:
obj_oid 
prot 
Returns:

Definition at line 2180 of file Database.cc.

Status eyedb::Database::getObjectProtection ( const Oid obj_oid,
Oid prot_oid 
)

Not yet documented.

Parameters:
obj_oid 
prot_oid 
Returns:

Definition at line 2162 of file Database.cc.

Database::OpenFlag eyedb::Database::getOpenFlag ( void   )  const

Not yet documented.

Returns:

Definition at line 1852 of file Database.cc.

const char* eyedb::Database::getPassword (  )  const [inline]

Not yet documented.

Returns:

Definition at line 803 of file Database.h.

ObjectList * eyedb::Database::getRegisteredObjects (  ) 

Not yet documented.

Returns:

Definition at line 1901 of file Database.cc.

Transaction * eyedb::Database::getRootTransaction ( void   ) 

Not yet documented.

Returns:

Definition at line 1129 of file Database.cc.

Schema * eyedb::Database::getSchema ( void   ) 

Not yet documented.

Returns:

Definition at line 1869 of file Database.cc.

const Schema * eyedb::Database::getSchema ( void   )  const

Not yet documented.

Returns:

Definition at line 1857 of file Database.cc.

const char * eyedb::Database::getStringFlag ( Database::OpenFlag  open_flag  )  [static]

Not yet documented.

Parameters:
open_flag 
Returns:

Definition at line 2220 of file Database.cc.

int eyedb::Database::getUid (  )  const [inline]

Not yet documented.

Returns:

Definition at line 809 of file Database.h.

const char* eyedb::Database::getUser (  )  const [inline]

Not yet documented.

Returns:

Definition at line 797 of file Database.h.

const char * eyedb::Database::getVersion ( void   )  const

Not yet documented.

Returns:

Definition at line 2207 of file Database.cc.

int eyedb::Database::getVersionNumber (  )  const [inline]

Not yet documented.

Returns:

Definition at line 707 of file Database.h.

Bool eyedb::Database::isBackEnd (  )  const

Not yet documented.

Returns:

Definition at line 1095 of file Database.cc.

Bool eyedb::Database::isInTransaction (  )  const

Not yet documented.

Returns:

Definition at line 1140 of file Database.cc.

Bool eyedb::Database::isLocal (  )  const

Not yet documented.

Returns:

Definition at line 1100 of file Database.cc.

Bool eyedb::Database::isOpened (  )  const

Not yet documented.

Returns:

Definition at line 1847 of file Database.cc.

Status eyedb::Database::isRemoved ( const Oid poid,
Bool &  isremoved 
) const

Not yet documented.

Parameters:
poid 
isremoved 
Returns:

Definition at line 1655 of file Database.cc.

Bool eyedb::Database::isStoreOnCommit (  )  const [inline]

Not yet documented.

Returns:

Definition at line 1037 of file Database.h.

Status eyedb::Database::loadObject ( const Oid xoid,
Object *&  o,
LockMode  lockmode,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
xoid 
o 
lockmode 
recmode 
Returns:

Definition at line 1434 of file Database.cc.

Status eyedb::Database::loadObject ( const Oid xoid,
ObjectPtr &  o,
LockMode  lockmode,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
xoid 
o 
lockmode 
recmode 
Returns:

Definition at line 1395 of file Database.cc.

Status eyedb::Database::loadObject ( const Oid oid,
Object *&  o,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid 
o 
recmode 
Returns:

Definition at line 1427 of file Database.cc.

Status eyedb::Database::loadObject ( const Oid oid,
ObjectPtr &  o,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid 
o 
recmode 
Returns:

Definition at line 1385 of file Database.cc.

Status eyedb::Database::loadObjects ( const OidArray oid_array,
ObjectArray obj_array,
LockMode  lockmode,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid_array 
obj_array 
lockmode 
recmode 
Returns:

Definition at line 1364 of file Database.cc.

Status eyedb::Database::loadObjects ( const OidArray oid_array,
ObjectPtrVector &  obj_vect,
LockMode  lockmode,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid_array 
obj_vect 
lockmode 
recmode 
Returns:

Definition at line 1342 of file Database.cc.

Status eyedb::Database::loadObjects ( const OidArray oid_array,
ObjectArray obj_array,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid_array 
obj_array 
recmode 
Returns:

Definition at line 1356 of file Database.cc.

Status eyedb::Database::loadObjects ( const OidArray oid_array,
ObjectPtrVector &  obj_vect,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid_array 
obj_vect 
recmode 
Returns:

Definition at line 1329 of file Database.cc.

Status eyedb::Database::makeObject ( const Oid poid,
const ObjectHeader *  hdr,
Data  idr,
Object **  o,
Bool  useCache = False 
)

Not yet documented.

Parameters:
poid 
hdr 
idr 
o 
useCache 
Returns:

Definition at line 1751 of file Database.cc.

Status eyedb::Database::move ( Connection conn,
DbCreateDescription *  dbdesc,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
dbdesc 
user 
passwd 
Returns:

Definition at line 1025 of file Database.cc.

Status eyedb::Database::move ( DbCreateDescription *  dbdesc,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
dbdesc 
user 
passwd 
Returns:

Definition at line 1077 of file Database.cc.

Status eyedb::Database::moveObjects ( const ObjectArray obj_arr,
const Dataspace *  dataspace 
)

Not yet documented.

Parameters:
obj_arr 
dataspace 
Returns:

Definition at line 2603 of file Database.cc.

Status eyedb::Database::moveObjects ( const OidArray oid_arr,
const Dataspace *  dataspace 
)

Not yet documented.

Parameters:
oid_arr 
dataspace 
Returns:

Definition at line 2592 of file Database.cc.

Status eyedb::Database::open ( Connection conn,
Database::OpenFlag  flag,
const OpenHints *  hints,
const char *  user = 0,
const char *  passwd = 0 
) [virtual]

Not yet documented.

Parameters:
conn 
flag 
hints 
user 
passwd 
Returns:

Definition at line 826 of file Database.cc.

Status eyedb::Database::open ( Connection conn,
Database::OpenFlag  flag = Database::DBRead,
const char *  user = 0,
const char *  passwd = 0 
) [virtual]

Not yet documented.

Parameters:
conn 
flag 
user 
passwd 
Returns:

Definition at line 819 of file Database.cc.

Status eyedb::Database::reloadObject ( const Oid oid,
Object *&  o,
LockMode  lockmode,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid 
o 
lockmode 
recmode 
Returns:

Definition at line 1471 of file Database.cc.

Status eyedb::Database::reloadObject ( const Oid oid,
ObjectPtr &  o,
LockMode  lockmode,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid 
o 
lockmode 
recmode 
Returns:

Definition at line 1416 of file Database.cc.

Status eyedb::Database::reloadObject ( const Oid oid,
Object *&  o,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid 
o 
recmode 
Returns:

Definition at line 1464 of file Database.cc.

Status eyedb::Database::reloadObject ( const Oid oid,
ObjectPtr &  o,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
oid 
o 
recmode 
Returns:

Definition at line 1406 of file Database.cc.

Status eyedb::Database::remove ( const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
user 
passwd 
Returns:

Definition at line 579 of file Database.cc.

Status eyedb::Database::remove ( Connection conn,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
user 
passwd 
Returns:

Definition at line 567 of file Database.cc.

Status eyedb::Database::removeObject ( const Oid poid,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
poid 
recmode 
Returns:

Definition at line 1675 of file Database.cc.

Status eyedb::Database::rename ( Connection conn,
const char *  newdbname,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
newdbname 
user 
passwd 
Returns:

Definition at line 1003 of file Database.cc.

Status eyedb::Database::rename ( const char *  newdbname,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
newdbname 
user 
passwd 
Returns:

Definition at line 1066 of file Database.cc.

void eyedb::Database::rmvFromRegister ( const Object o  ) 

Not yet documented.

Parameters:
o 

Definition at line 1960 of file Database.cc.

void eyedb::Database::setCommitOnClose ( Bool  commit_on_close  ) 

Not yet documented.

Parameters:
commit_on_close 

Definition at line 380 of file Database.cc.

static void eyedb::Database::setDefaultCommitOnClose ( Bool  _def_commit_on_close  )  [inline, static]

Not yet documented.

Parameters:
_def_commit_on_close 

Definition at line 681 of file Database.h.

Status eyedb::Database::setDefaultDataspace ( const Dataspace *  dataspace  ) 

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 2511 of file Database.cc.

Status eyedb::Database::setDefaultDBAccess ( Connection conn,
int  mode,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
mode 
user 
passwd 
Returns:

Definition at line 619 of file Database.cc.

void eyedb::Database::setDefaultDBMDB ( const char *  dbmdb_str  )  [static]

Not yet documented.

Parameters:
dbmdb_str 

Definition at line 315 of file Database.cc.

Status eyedb::Database::setDefaultTransactionParams ( const TransactionParams &  params  ) 

Not yet documented.

Parameters:
params 
Returns:

Definition at line 171 of file Database.cc.

Status eyedb::Database::setLogSize ( unsigned int  logsize  ) 

Not yet documented.

Parameters:
logsize 

Definition at line 2543 of file Database.cc.

Status eyedb::Database::setMaxObjectCount ( unsigned int  max_obj_cnt  ) 

Not yet documented.

Parameters:
max_obj_cnt 

Definition at line 2521 of file Database.cc.

Status eyedb::Database::setObjectLock ( const Oid oid,
LockMode  lockmode,
LockMode &  alockmode 
)

Not yet documented.

Parameters:
oid 
lockmode 
alockmode 
Returns:

Definition at line 1725 of file Database.cc.

Status eyedb::Database::setObjectLock ( const Oid oid,
LockMode  lockmode 
)

Not yet documented.

Parameters:
oid 
lockmode 
Returns:

Definition at line 1713 of file Database.cc.

Status eyedb::Database::setObjectProtection ( const Oid obj_oid,
Protection *  prot 
)

Not yet documented.

Parameters:
obj_oid 
prot 
Returns:

Definition at line 2156 of file Database.cc.

Status eyedb::Database::setObjectProtection ( const Oid obj_oid,
const Oid prot_oid 
)

Not yet documented.

Parameters:
obj_oid 
prot_oid 
Returns:

Definition at line 2145 of file Database.cc.

Status eyedb::Database::setUserDBAccess ( Connection conn,
const char *  username,
int  mode,
const char *  user = 0,
const char *  passwd = 0 
)

Not yet documented.

Parameters:
conn 
username 
mode 
user 
passwd 
Returns:

Definition at line 599 of file Database.cc.

void eyedb::Database::storeOnCommit ( Bool  on  ) 

Not yet documented.

Parameters:
on 

Definition at line 1927 of file Database.cc.

Status eyedb::Database::storeRegisteredObjects (  ) 

Not yet documented.

Returns:

Definition at line 1967 of file Database.cc.

Status eyedb::Database::transactionAbort ( void   ) 

Not yet documented.

Returns:

Definition at line 1283 of file Database.cc.

Status eyedb::Database::transactionBegin ( const TransactionParams &  params  ) 

Not yet documented.

Parameters:
params 
Returns:

Definition at line 1152 of file Database.cc.

Status eyedb::Database::transactionBegin (  ) 

Not yet documented.

Returns:

Definition at line 1171 of file Database.cc.

Status eyedb::Database::transactionBeginExclusive (  ) 

Not yet documented.

Returns:

Definition at line 1190 of file Database.cc.

Status eyedb::Database::transactionCommit ( void   ) 

Not yet documented.

Returns:

Definition at line 1235 of file Database.cc.


The documentation for this class was generated from the following files:

Generated on Wed May 26 10:25:11 2010 for eyedb by  doxygen 1.6.1