Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIMdbPort Class Reference

#include <mdb.h>

Inheritance diagram for nsIMdbPort:
Inheritance graph
[legend]
Collaboration diagram for nsIMdbPort:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_IMETHOD GetIsPortReadonly (nsIMdbEnv *ev, mdb_bool *outBool)=0
NS_IMETHOD GetIsStore (nsIMdbEnv *ev, mdb_bool *outBool)=0
NS_IMETHOD GetIsStoreAndDirty (nsIMdbEnv *ev, mdb_bool *outBool)=0
NS_IMETHOD GetUsagePolicy (nsIMdbEnv *ev, mdbUsagePolicy *ioUsagePolicy)=0
NS_IMETHOD SetUsagePolicy (nsIMdbEnv *ev, const mdbUsagePolicy *inUsagePolicy)=0
NS_IMETHOD IdleMemoryPurge (nsIMdbEnv *ev, mdb_size *outEstimatedBytesFreed)=0
NS_IMETHOD SessionMemoryPurge (nsIMdbEnv *ev, mdb_size inDesiredBytesFreed, mdb_size *outEstimatedBytesFreed)=0
NS_IMETHOD PanicMemoryPurge (nsIMdbEnv *ev, mdb_size *outEstimatedBytesFreed)=0
NS_IMETHOD GetPortFilePath (nsIMdbEnv *ev, mdbYarn *outFilePath, mdbYarn *outFormatVersion)=0
NS_IMETHOD GetPortFile (nsIMdbEnv *ev, nsIMdbFile **acqFile)=0
NS_IMETHOD BestExportFormat (nsIMdbEnv *ev, mdbYarn *outFormatVersion)=0
NS_IMETHOD CanExportToFormat (nsIMdbEnv *ev, const char *inFormatVersion, mdb_bool *outCanExport)=0
NS_IMETHOD ExportToFormat (nsIMdbEnv *ev, nsIMdbFile *ioFile, const char *inFormatVersion, nsIMdbThumb **acqThumb)=0
NS_IMETHOD TokenToString (nsIMdbEnv *ev, mdb_token inToken, mdbYarn *outTokenName)=0
NS_IMETHOD StringToToken (nsIMdbEnv *ev, const char *inTokenName, mdb_token *outToken)=0
NS_IMETHOD QueryToken (nsIMdbEnv *ev, const char *inTokenName, mdb_token *outToken)=0
NS_IMETHOD HasRow (nsIMdbEnv *ev, const mdbOid *inOid, mdb_bool *outHasRow)=0
NS_IMETHOD GetRowRefCount (nsIMdbEnv *ev, const mdbOid *inOid, mdb_count *outRefCount)=0
NS_IMETHOD GetRow (nsIMdbEnv *ev, const mdbOid *inOid, nsIMdbRow **acqRow)=0
NS_IMETHOD FindRow (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_column inColumn, const mdbYarn *inTargetCellValue, mdbOid *outRowOid, nsIMdbRow **acqRow)=0
NS_IMETHOD HasTable (nsIMdbEnv *ev, const mdbOid *inOid, mdb_bool *outHasTable)=0
NS_IMETHOD GetTable (nsIMdbEnv *ev, const mdbOid *inOid, nsIMdbTable **acqTable)=0
NS_IMETHOD HasTableKind (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_kind inTableKind, mdb_count *outTableCount, mdb_bool *outSupportsTable)=0
NS_IMETHOD GetTableKind (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_kind inTableKind, mdb_count *outTableCount, mdb_bool *outMustBeUnique, nsIMdbTable **acqTable)=0
NS_IMETHOD GetPortTableCursor (nsIMdbEnv *ev, mdb_scope inRowScope, mdb_kind inTableKind, nsIMdbPortTableCursor **acqCursor)=0
NS_IMETHOD ShouldCompress (nsIMdbEnv *ev, mdb_percent inPercentWaste, mdb_percent *outActualWaste, mdb_bool *outShould)=0

Detailed Description

Definition at line 954 of file mdb.h.


Member Function Documentation

NS_IMETHOD nsIMdbPort::BestExportFormat ( nsIMdbEnv ev,
mdbYarn outFormatVersion 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::CanExportToFormat ( nsIMdbEnv ev,
const char *  inFormatVersion,
mdb_bool outCanExport 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::ExportToFormat ( nsIMdbEnv ev,
nsIMdbFile ioFile,
const char *  inFormatVersion,
nsIMdbThumb **  acqThumb 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::FindRow ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_column  inColumn,
const mdbYarn inTargetCellValue,
mdbOid outRowOid,
nsIMdbRow **  acqRow 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::GetIsPortReadonly ( nsIMdbEnv ev,
mdb_bool outBool 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::GetIsStore ( nsIMdbEnv ev,
mdb_bool outBool 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::GetIsStoreAndDirty ( nsIMdbEnv ev,
mdb_bool outBool 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::GetPortFile ( nsIMdbEnv ev,
nsIMdbFile **  acqFile 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::GetPortFilePath ( nsIMdbEnv ev,
mdbYarn outFilePath,
mdbYarn outFormatVersion 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::GetPortTableCursor ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_kind  inTableKind,
nsIMdbPortTableCursor **  acqCursor 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::GetRow ( nsIMdbEnv ev,
const mdbOid inOid,
nsIMdbRow **  acqRow 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::GetRowRefCount ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_count outRefCount 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::GetTable ( nsIMdbEnv ev,
const mdbOid inOid,
nsIMdbTable **  acqTable 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::GetTableKind ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_kind  inTableKind,
mdb_count outTableCount,
mdb_bool outMustBeUnique,
nsIMdbTable **  acqTable 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::GetUsagePolicy ( nsIMdbEnv ev,
mdbUsagePolicy ioUsagePolicy 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::HasRow ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_bool outHasRow 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::HasTable ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_bool outHasTable 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::HasTableKind ( nsIMdbEnv ev,
mdb_scope  inRowScope,
mdb_kind  inTableKind,
mdb_count outTableCount,
mdb_bool outSupportsTable 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::IdleMemoryPurge ( nsIMdbEnv ev,
mdb_size outEstimatedBytesFreed 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::PanicMemoryPurge ( nsIMdbEnv ev,
mdb_size outEstimatedBytesFreed 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::QueryToken ( nsIMdbEnv ev,
const char *  inTokenName,
mdb_token outToken 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::SessionMemoryPurge ( nsIMdbEnv ev,
mdb_size  inDesiredBytesFreed,
mdb_size outEstimatedBytesFreed 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::SetUsagePolicy ( nsIMdbEnv ev,
const mdbUsagePolicy inUsagePolicy 
) [pure virtual]

Implemented in morkStore, and orkinStore.

NS_IMETHOD nsIMdbPort::ShouldCompress ( nsIMdbEnv ev,
mdb_percent  inPercentWaste,
mdb_percent outActualWaste,
mdb_bool outShould 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::StringToToken ( nsIMdbEnv ev,
const char *  inTokenName,
mdb_token outToken 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbPort::TokenToString ( nsIMdbEnv ev,
mdb_token  inToken,
mdbYarn outTokenName 
) [pure virtual]

Implemented in morkStore, and orkinStore.

Here is the caller graph for this function:


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