Public Member Functions

nsIMdbStore Class Reference

#include <mdb.h>

Inheritance diagram for nsIMdbStore:
Collaboration diagram for nsIMdbStore:

List of all members.

Public Member Functions

virtual nsresult NewTable (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_kind inTableKind, mdb_bool inMustBeUnique, const mdbOid *inOptionalMetaRowOid, nsIMdbTable **acqTable)=0
virtual nsresult NewTableWithOid (nsIMdbEnv *ev, const mdbOid *inOid, mdb_kind inTableKind, mdb_bool inMustBeUnique, const mdbOid *inOptionalMetaRowOid, nsIMdbTable **acqTable)=0
virtual nsresult RowScopeHasAssignedIds (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_bool *outCallerAssigned, mdb_bool *outStoreAssigned)=0
virtual nsresult SetCallerAssignedIds (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_bool *outCallerAssigned, mdb_bool *outStoreAssigned)=0
virtual nsresult SetStoreAssignedIds (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_bool *outCallerAssigned, mdb_bool *outStoreAssigned)=0
virtual nsresult NewRowWithOid (nsIMdbEnv *ev, const mdbOid *inOid, nsIMdbRow **acqRow)=0
virtual nsresult NewRow (nsIMdbEnv *ev, mdb_scope inRowScope, nsIMdbRow **acqRow)=0
virtual nsresult ImportContent (nsIMdbEnv *ev, mdb_scope inRowScope, nsIMdbPort *ioPort, nsIMdbThumb **acqThumb)=0
virtual nsresult ImportFile (nsIMdbEnv *ev, nsIMdbFile *ioFile, nsIMdbThumb **acqThumb)=0
virtual nsresult ShareAtomColumnsHint (nsIMdbEnv *ev, mdb_scope inScopeHint, const mdbColumnSet *inColumnSet)=0
virtual nsresult AvoidAtomColumnsHint (nsIMdbEnv *ev, const mdbColumnSet *inColumnSet)=0
virtual nsresult SmallCommit (nsIMdbEnv *ev)=0
virtual nsresult LargeCommit (nsIMdbEnv *ev, nsIMdbThumb **acqThumb)=0
virtual nsresult SessionCommit (nsIMdbEnv *ev, nsIMdbThumb **acqThumb)=0
virtual nsresult CompressCommit (nsIMdbEnv *ev, nsIMdbThumb **acqThumb)=0

Member Function Documentation

virtual nsresult nsIMdbStore::AvoidAtomColumnsHint ( nsIMdbEnv ev,
const mdbColumnSet inColumnSet 
) [pure virtual]
virtual nsresult nsIMdbStore::CompressCommit ( nsIMdbEnv ev,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbStore::ImportContent ( nsIMdbEnv ev,
mdb_scope  inRowScope,
nsIMdbPort ioPort,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbStore::ImportFile ( nsIMdbEnv ev,
nsIMdbFile ioFile,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbStore::LargeCommit ( nsIMdbEnv ev,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbStore::NewRow ( nsIMdbEnv ev,
mdb_scope  inRowScope,
nsIMdbRow **  acqRow 
) [pure virtual]
virtual nsresult nsIMdbStore::NewRowWithOid ( nsIMdbEnv ev,
const mdbOid inOid,
nsIMdbRow **  acqRow 
) [pure virtual]
virtual nsresult nsIMdbStore::NewTable ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_kind  inTableKind,
mdb_bool  inMustBeUnique,
const mdbOid inOptionalMetaRowOid,
nsIMdbTable **  acqTable 
) [pure virtual]
virtual nsresult nsIMdbStore::NewTableWithOid ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_kind  inTableKind,
mdb_bool  inMustBeUnique,
const mdbOid inOptionalMetaRowOid,
nsIMdbTable **  acqTable 
) [pure virtual]
virtual nsresult nsIMdbStore::RowScopeHasAssignedIds ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_bool outCallerAssigned,
mdb_bool outStoreAssigned 
) [pure virtual]
virtual nsresult nsIMdbStore::SessionCommit ( nsIMdbEnv ev,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbStore::SetCallerAssignedIds ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_bool outCallerAssigned,
mdb_bool outStoreAssigned 
) [pure virtual]
virtual nsresult nsIMdbStore::SetStoreAssignedIds ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_bool outCallerAssigned,
mdb_bool outStoreAssigned 
) [pure virtual]
virtual nsresult nsIMdbStore::ShareAtomColumnsHint ( nsIMdbEnv ev,
mdb_scope  inScopeHint,
const mdbColumnSet inColumnSet 
) [pure virtual]
virtual nsresult nsIMdbStore::SmallCommit ( nsIMdbEnv ev  )  [pure virtual]

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