Public Member Functions

nsIMdbFactory Class Reference

#include <mdb.h>

List of all members.

Public Member Functions

virtual nsresult OpenOldFile (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, const char *inFilePath, mdb_bool inFrozen, nsIMdbFile **acqFile)=0
virtual nsresult CreateNewFile (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, const char *inFilePath, nsIMdbFile **acqFile)=0
virtual nsresult MakeEnv (nsIMdbHeap *ioHeap, nsIMdbEnv **acqEnv)=0
virtual nsresult MakeHeap (nsIMdbEnv *ev, nsIMdbHeap **acqHeap)=0
virtual nsresult MakeCompare (nsIMdbEnv *ev, nsIMdbCompare **acqCompare)=0
virtual nsresult MakeRow (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, nsIMdbRow **acqRow)=0
virtual nsresult CanOpenFilePort (nsIMdbEnv *ev, nsIMdbFile *ioFile, mdb_bool *outCanOpen, mdbYarn *outFormatVersion)=0
virtual nsresult OpenFilePort (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, nsIMdbFile *ioFile, const mdbOpenPolicy *inOpenPolicy, nsIMdbThumb **acqThumb)=0
virtual nsresult ThumbToOpenPort (nsIMdbEnv *ev, nsIMdbThumb *ioThumb, nsIMdbPort **acqPort)=0
virtual nsresult CanOpenFileStore (nsIMdbEnv *ev, nsIMdbFile *ioFile, mdb_bool *outCanOpenAsStore, mdb_bool *outCanOpenAsPort, mdbYarn *outFormatVersion)=0
virtual nsresult OpenFileStore (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, nsIMdbFile *ioFile, const mdbOpenPolicy *inOpenPolicy, nsIMdbThumb **acqThumb)=0
virtual nsresult ThumbToOpenStore (nsIMdbEnv *ev, nsIMdbThumb *ioThumb, nsIMdbStore **acqStore)=0
virtual nsresult CreateNewFileStore (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, nsIMdbFile *ioFile, const mdbOpenPolicy *inOpenPolicy, nsIMdbStore **acqStore)=0

Member Function Documentation

virtual nsresult nsIMdbFactory::CanOpenFilePort ( nsIMdbEnv ev,
nsIMdbFile ioFile,
mdb_bool outCanOpen,
mdbYarn outFormatVersion 
) [pure virtual]
virtual nsresult nsIMdbFactory::CanOpenFileStore ( nsIMdbEnv ev,
nsIMdbFile ioFile,
mdb_bool outCanOpenAsStore,
mdb_bool outCanOpenAsPort,
mdbYarn outFormatVersion 
) [pure virtual]
virtual nsresult nsIMdbFactory::CreateNewFile ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
const char *  inFilePath,
nsIMdbFile **  acqFile 
) [pure virtual]
virtual nsresult nsIMdbFactory::CreateNewFileStore ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
nsIMdbFile ioFile,
const mdbOpenPolicy inOpenPolicy,
nsIMdbStore **  acqStore 
) [pure virtual]
virtual nsresult nsIMdbFactory::MakeCompare ( nsIMdbEnv ev,
nsIMdbCompare **  acqCompare 
) [pure virtual]
virtual nsresult nsIMdbFactory::MakeEnv ( nsIMdbHeap ioHeap,
nsIMdbEnv **  acqEnv 
) [pure virtual]
virtual nsresult nsIMdbFactory::MakeHeap ( nsIMdbEnv ev,
nsIMdbHeap **  acqHeap 
) [pure virtual]
virtual nsresult nsIMdbFactory::MakeRow ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
nsIMdbRow **  acqRow 
) [pure virtual]
virtual nsresult nsIMdbFactory::OpenFilePort ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
nsIMdbFile ioFile,
const mdbOpenPolicy inOpenPolicy,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbFactory::OpenFileStore ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
nsIMdbFile ioFile,
const mdbOpenPolicy inOpenPolicy,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbFactory::OpenOldFile ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
const char *  inFilePath,
mdb_bool  inFrozen,
nsIMdbFile **  acqFile 
) [pure virtual]
virtual nsresult nsIMdbFactory::ThumbToOpenPort ( nsIMdbEnv ev,
nsIMdbThumb ioThumb,
nsIMdbPort **  acqPort 
) [pure virtual]
virtual nsresult nsIMdbFactory::ThumbToOpenStore ( nsIMdbEnv ev,
nsIMdbThumb ioThumb,
nsIMdbStore **  acqStore 
) [pure virtual]

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