Public Member Functions

nsIMdbPort Class Reference

#include <mdb.h>

Inheritance diagram for nsIMdbPort:

List of all members.

Public Member Functions

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

Member Function Documentation

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

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