## grendel.storage.mdb
Interface nsIMdbTable

public abstract interface nsIMdbTable
extends nsIMdbCollection

Method Summary
`grendel.storage.mdb.nsIMdbThumb` | `AddIndex(nsIMdbEnv ev, int inColumn)`
`void` | `AddOid(nsIMdbEnv ev, grendel.storage.mdb.mdbOid inOid)`
`void` | `AddRow(nsIMdbEnv ev, nsIMdbRow ioRow)`
`boolean` | `CanSortColumn(nsIMdbEnv ev, int inColumn)`
`grendel.storage.mdb.nsIMdbThumb` | `CloneSortColumn(nsIMdbEnv ev, int inColumn)`
`grendel.storage.mdb.nsIMdbThumb` | `CutIndex(nsIMdbEnv ev, int inColumn)`
`void` | `CutOid(nsIMdbEnv ev, grendel.storage.mdb.mdbOid inOid)`
`void` | `CutRow(nsIMdbEnv ev, nsIMdbRow ioRow)`
`void` | `DisableIndexOnSort(nsIMdbEnv ev, int inColumn)`
`void` | `EnableIndexOnSort(nsIMdbEnv ev, int inColumn)`
`void` | `EndBatchChangeHint(nsIMdbEnv ev, java.lang.String inLabel)`
`int` | `GetRowScope(nsIMdbEnv ev)`
`int` | `GetSortColumn(nsIMdbEnv ev)`
`int` | `GetTableKind(nsIMdbEnv ev)`
`nsIMdbTableRowCursor` | `GetTableRowCursor(nsIMdbEnv ev, int inRowPos)`
`boolean` | `HasIndex(nsIMdbEnv ev, int inColumn)`
`int` | `HasOid(nsIMdbEnv ev, grendel.storage.mdb.mdbOid inOid)`
`int` | `HasRow(nsIMdbEnv ev, nsIMdbRow ioRow)`
`int` | `MoveOid(nsIMdbEnv ev, grendel.storage.mdb.mdbOid inOid, int inHintFromPos, int inToPos)`
`int` | `MoveRow(nsIMdbEnv ev, nsIMdbRow ioRow, int inHintFromPos, int inToPos)`
`nsIMdbRow` | `NewRow(nsIMdbEnv ev, grendel.storage.mdb.mdbOid ioOid)`
`grendel.storage.mdb.nsIMdbThumb` | `NewSortColumn(nsIMdbEnv ev, int inColumn)`
`grendel.storage.mdb.nsIMdbThumb` | `NewSortColumnWithCompare(nsIMdbEnv ev, grendel.storage.mdb.nsIMdbCompare ioCompare, int inColumn)`
`boolean` | `QueryIndexOnSort(nsIMdbEnv ev, int inColumn)`
`grendel.storage.mdb.mdbOid` | `RowPosToOid(nsIMdbEnv ev, int inRowPos)`
`void` | `SearchColumnsHint(nsIMdbEnv ev, grendel.storage.mdb.mdbColumnSet inColumnSet)`
`grendel.storage.mdb.nsIMdbThumb` | `SearchManyColumns(nsIMdbEnv ev, java.lang.String inPrefix, grendel.storage.mdb.mdbSearch ioSearch)`
`grendel.storage.mdb.mdbRange` | `SearchOneSortedColumn(nsIMdbEnv ev, java.lang.String inPrefix)`
`void` | `SortColumnsHint(nsIMdbEnv ev, grendel.storage.mdb.mdbColumnSet inColumnSet)`
`void` | `StartBatchChangeHint(nsIMdbEnv ev, java.lang.String inLabel)`
`nsIMdbTable` | `ThumbToCloneSortTable(nsIMdbEnv ev, grendel.storage.mdb.nsIMdbThumb ioThumb)`

Methods inherited from interface grendel.storage.mdb.nsIMdbCollection
`BecomeContent, DropActivity, GetCount, GetCursor, GetOid, GetPort, GetSeed`

Methods inherited from interface grendel.storage.mdb.nsIMdbObject
`CloseMdbObject, GetMdbFactory, IsFrozenMdbObject, IsOpenMdbObject`

Method Detail

### GetTableKind

    public int GetTableKind(nsIMdbEnv ev)

### GetRowScope

    public int GetRowScope(nsIMdbEnv ev)

### GetTableRowCursor

    public nsIMdbTableRowCursor GetTableRowCursor(nsIMdbEnv ev,
                                                  int inRowPos)

### RowPosToOid

    public grendel.storage.mdb.mdbOid RowPosToOid(nsIMdbEnv ev,
                                                  int inRowPos)

### AddOid

    public void AddOid(nsIMdbEnv ev,
                       grendel.storage.mdb.mdbOid inOid)

### HasOid

    public int HasOid(nsIMdbEnv ev,
                      grendel.storage.mdb.mdbOid inOid)

### CutOid

    public void CutOid(nsIMdbEnv ev,
                       grendel.storage.mdb.mdbOid inOid)

### NewRow

    public nsIMdbRow NewRow(nsIMdbEnv ev,
                            grendel.storage.mdb.mdbOid ioOid)

### AddRow

    public void AddRow(nsIMdbEnv ev,
                       nsIMdbRow ioRow)

### HasRow

    public int HasRow(nsIMdbEnv ev,
                      nsIMdbRow ioRow)

### CutRow

    public void CutRow(nsIMdbEnv ev,
                       nsIMdbRow ioRow)

### SearchOneSortedColumn

    public grendel.storage.mdb.mdbRange SearchOneSortedColumn(nsIMdbEnv ev,
                                                              java.lang.String inPrefix)

### SearchManyColumns

    public grendel.storage.mdb.nsIMdbThumb SearchManyColumns(nsIMdbEnv ev,
                                                             java.lang.String inPrefix,
                                                             grendel.storage.mdb.mdbSearch ioSearch)

### SearchColumnsHint

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

### SortColumnsHint

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

### StartBatchChangeHint

    public void StartBatchChangeHint(nsIMdbEnv ev,
                                     java.lang.String inLabel)

### EndBatchChangeHint

    public void EndBatchChangeHint(nsIMdbEnv ev,
                                   java.lang.String inLabel)

### CanSortColumn

    public boolean CanSortColumn(nsIMdbEnv ev,
                                 int inColumn)

### NewSortColumn

    public grendel.storage.mdb.nsIMdbThumb NewSortColumn(nsIMdbEnv ev,
                                                         int inColumn)

### NewSortColumnWithCompare

    public grendel.storage.mdb.nsIMdbThumb NewSortColumnWithCompare(nsIMdbEnv ev,
                                                                    grendel.storage.mdb.nsIMdbCompare ioCompare,
                                                                    int inColumn)

### GetSortColumn

    public int GetSortColumn(nsIMdbEnv ev)

### CloneSortColumn

    public grendel.storage.mdb.nsIMdbThumb CloneSortColumn(nsIMdbEnv ev,
                                                           int inColumn)

### ThumbToCloneSortTable

    public nsIMdbTable ThumbToCloneSortTable(nsIMdbEnv ev,
                                             grendel.storage.mdb.nsIMdbThumb ioThumb)

### MoveOid

    public int MoveOid(nsIMdbEnv ev,
                       grendel.storage.mdb.mdbOid inOid,
                       int inHintFromPos,
                       int inToPos)

### MoveRow

    public int MoveRow(nsIMdbEnv ev,
                       nsIMdbRow ioRow,
                       int inHintFromPos,
                       int inToPos)

### AddIndex

    public grendel.storage.mdb.nsIMdbThumb AddIndex(nsIMdbEnv ev,
                                                    int inColumn)

### CutIndex

    public grendel.storage.mdb.nsIMdbThumb CutIndex(nsIMdbEnv ev,
                                                    int inColumn)

### HasIndex

    public boolean HasIndex(nsIMdbEnv ev,
                            int inColumn)

### EnableIndexOnSort

    public void EnableIndexOnSort(nsIMdbEnv ev,
                                  int inColumn)

### QueryIndexOnSort

    public boolean QueryIndexOnSort(nsIMdbEnv ev,
                                    int inColumn)

### DisableIndexOnSort

    public void DisableIndexOnSort(nsIMdbEnv ev,
                                   int inColumn)