grendel.storage.mdb
Interface nsIMdbFactory


public abstract interface nsIMdbFactory
extends nsIMdbObject


Method Summary
 boolean CanOpenFilePort(nsIMdbEnv ev, java.lang.String inFilePath, java.lang.String inFirst512Bytes)
           
 boolean CanOpenFileStore(nsIMdbEnv ev, java.lang.String inFilePath)
           
 nsIMdbStore CreateNewFileStore(nsIMdbEnv ev, java.lang.String inFilePath, grendel.storage.mdb.mdbOpenPolicy inOpenPolicy)
           
 java.lang.String getFormatVersion(nsIMdbEnv ev, java.lang.String inFilePath, java.lang.String inFirst512Bytes)
           
 nsIMdbEnv MakeEnv()
           
 nsIMdbRow MakeRow(nsIMdbEnv ev)
           
 grendel.storage.mdb.nsIMdbThumb OpenFilePort(nsIMdbEnv ev, java.lang.String inFilePath, grendel.storage.mdb.mdbOpenPolicy inOpenPolicy)
           
 grendel.storage.mdb.nsIMdbThumb OpenFileStore(nsIMdbEnv ev, java.lang.String inFilePath, grendel.storage.mdb.mdbOpenPolicy inOpenPolicy)
           
 nsIMdbPort ThumbToOpenPort(nsIMdbEnv ev, grendel.storage.mdb.nsIMdbThumb ioThumb)
           
 nsIMdbStore ThumbToOpenStore(nsIMdbEnv ev, grendel.storage.mdb.nsIMdbThumb ioThumb)
           
 
Methods inherited from interface grendel.storage.mdb.nsIMdbObject
CloseMdbObject, GetMdbFactory, IsFrozenMdbObject, IsOpenMdbObject
 

Method Detail

MakeEnv

public nsIMdbEnv MakeEnv()

MakeRow

public nsIMdbRow MakeRow(nsIMdbEnv ev)

CanOpenFilePort

public boolean CanOpenFilePort(nsIMdbEnv ev,
                               java.lang.String inFilePath,
                               java.lang.String inFirst512Bytes)

getFormatVersion

public java.lang.String getFormatVersion(nsIMdbEnv ev,
                                         java.lang.String inFilePath,
                                         java.lang.String inFirst512Bytes)

OpenFilePort

public grendel.storage.mdb.nsIMdbThumb OpenFilePort(nsIMdbEnv ev,
                                                    java.lang.String inFilePath,
                                                    grendel.storage.mdb.mdbOpenPolicy inOpenPolicy)

ThumbToOpenPort

public nsIMdbPort ThumbToOpenPort(nsIMdbEnv ev,
                                  grendel.storage.mdb.nsIMdbThumb ioThumb)

CanOpenFileStore

public boolean CanOpenFileStore(nsIMdbEnv ev,
                                java.lang.String inFilePath)

OpenFileStore

public grendel.storage.mdb.nsIMdbThumb OpenFileStore(nsIMdbEnv ev,
                                                     java.lang.String inFilePath,
                                                     grendel.storage.mdb.mdbOpenPolicy inOpenPolicy)

ThumbToOpenStore

public nsIMdbStore ThumbToOpenStore(nsIMdbEnv ev,
                                    grendel.storage.mdb.nsIMdbThumb ioThumb)

CreateNewFileStore

public nsIMdbStore CreateNewFileStore(nsIMdbEnv ev,
                                      java.lang.String inFilePath,
                                      grendel.storage.mdb.mdbOpenPolicy inOpenPolicy)