grendel.storage.mdb
Interface nsIMdbStore


public abstract interface nsIMdbStore
extends nsIMdbPort


Method Summary
 void AvoidAtomColumnsHint(nsIMdbEnv ev, grendel.storage.mdb.mdbColumnSet inColumnSet)
           
 grendel.storage.mdb.nsIMdbThumb CompressCommit(nsIMdbEnv ev)
           
 grendel.storage.mdb.nsIMdbThumb ImportContent(nsIMdbEnv ev, int inRowScope, nsIMdbPort ioPort)
           
 grendel.storage.mdb.nsIMdbThumb LargeCommit(nsIMdbEnv ev)
           
 nsIMdbRow NewRow(nsIMdbEnv ev, int inRowScope)
           
 nsIMdbRow NewRowWithOid(nsIMdbEnv ev, grendel.storage.mdb.mdbOid inOid)
           
 nsIMdbTable NewTable(nsIMdbEnv ev, int inRowScope, int inTableKind, boolean inMustBeUnique)
           
 boolean RowScopeHasAssignedIds(nsIMdbEnv ev, int inRowScope)
           
 grendel.storage.mdb.nsIMdbThumb SessionCommit(nsIMdbEnv ev)
           
 boolean SetCallerAssignedIds(nsIMdbEnv ev, int inRowScope)
           
 boolean SetStoreAssignedIds(nsIMdbEnv ev, int inRowScope)
           
 void ShareAtomColumnsHint(nsIMdbEnv ev, int inScopeHint, grendel.storage.mdb.mdbColumnSet inColumnSet)
           
 void SmallCommit(nsIMdbEnv ev)
           
 
Methods inherited from interface grendel.storage.mdb.nsIMdbPort
BestExportFormat, CanExportToFormat, ExportToFormat, GetFormatVersion, GetIsPortReadonly, GetIsStore, GetIsStoreAndDirty, GetPortFilePath, GetPortTableCursor, GetRow, GetRowRefCount, GetTable, GetTableKind, GetTableKindCount, GetUsagePolicy, HasRow, HasTable, HasTableKind, IdleMemoryPurge, PanicMemoryPurge, QueryToken, SessionMemoryPurge, SetUsagePolicy, StringToToken, TokenToString
 
Methods inherited from interface grendel.storage.mdb.nsIMdbObject
CloseMdbObject, GetMdbFactory, IsFrozenMdbObject, IsOpenMdbObject
 

Method Detail

NewTable

public nsIMdbTable NewTable(nsIMdbEnv ev,
                            int inRowScope,
                            int inTableKind,
                            boolean inMustBeUnique)

RowScopeHasAssignedIds

public boolean RowScopeHasAssignedIds(nsIMdbEnv ev,
                                      int inRowScope)

SetCallerAssignedIds

public boolean SetCallerAssignedIds(nsIMdbEnv ev,
                                    int inRowScope)

SetStoreAssignedIds

public boolean SetStoreAssignedIds(nsIMdbEnv ev,
                                   int inRowScope)

NewRowWithOid

public nsIMdbRow NewRowWithOid(nsIMdbEnv ev,
                               grendel.storage.mdb.mdbOid inOid)

NewRow

public nsIMdbRow NewRow(nsIMdbEnv ev,
                        int inRowScope)

ImportContent

public grendel.storage.mdb.nsIMdbThumb ImportContent(nsIMdbEnv ev,
                                                     int inRowScope,
                                                     nsIMdbPort ioPort)

ShareAtomColumnsHint

public void ShareAtomColumnsHint(nsIMdbEnv ev,
                                 int inScopeHint,
                                 grendel.storage.mdb.mdbColumnSet inColumnSet)

AvoidAtomColumnsHint

public void AvoidAtomColumnsHint(nsIMdbEnv ev,
                                 grendel.storage.mdb.mdbColumnSet inColumnSet)

SmallCommit

public void SmallCommit(nsIMdbEnv ev)

LargeCommit

public grendel.storage.mdb.nsIMdbThumb LargeCommit(nsIMdbEnv ev)

SessionCommit

public grendel.storage.mdb.nsIMdbThumb SessionCommit(nsIMdbEnv ev)

CompressCommit

public grendel.storage.mdb.nsIMdbThumb CompressCommit(nsIMdbEnv ev)