Public Member Functions

nsIMdbTable Class Reference

#include <mdb.h>

List of all members.

Public Member Functions

virtual nsresult SetTablePriority (nsIMdbEnv *ev, mdb_priority inPrio)=0
virtual nsresult GetTablePriority (nsIMdbEnv *ev, mdb_priority *outPrio)=0
virtual nsresult GetTableBeVerbose (nsIMdbEnv *ev, mdb_bool *outBeVerbose)=0
virtual nsresult SetTableBeVerbose (nsIMdbEnv *ev, mdb_bool inBeVerbose)=0
virtual nsresult GetTableIsUnique (nsIMdbEnv *ev, mdb_bool *outIsUnique)=0
virtual nsresult GetTableKind (nsIMdbEnv *ev, mdb_kind *outTableKind)=0
virtual nsresult GetRowScope (nsIMdbEnv *ev, mdb_scope *outRowScope)=0
virtual nsresult GetMetaRow (nsIMdbEnv *ev, const mdbOid *inOptionalMetaRowOid, mdbOid *outOid, nsIMdbRow **acqRow)=0
virtual nsresult GetTableRowCursor (nsIMdbEnv *ev, mdb_pos inRowPos, nsIMdbTableRowCursor **acqCursor)=0
virtual nsresult PosToOid (nsIMdbEnv *ev, mdb_pos inRowPos, mdbOid *outOid)=0
virtual nsresult OidToPos (nsIMdbEnv *ev, const mdbOid *inOid, mdb_pos *outPos)=0
virtual nsresult PosToRow (nsIMdbEnv *ev, mdb_pos inRowPos, nsIMdbRow **acqRow)=0
virtual nsresult RowToPos (nsIMdbEnv *ev, nsIMdbRow *ioRow, mdb_pos *outPos)=0
virtual nsresult AddOid (nsIMdbEnv *ev, const mdbOid *inOid)=0
virtual nsresult HasOid (nsIMdbEnv *ev, const mdbOid *inOid, mdb_bool *outHasOid)=0
virtual nsresult CutOid (nsIMdbEnv *ev, const mdbOid *inOid)=0
virtual nsresult NewRow (nsIMdbEnv *ev, mdbOid *ioOid, nsIMdbRow **acqRow)=0
virtual nsresult AddRow (nsIMdbEnv *ev, nsIMdbRow *ioRow)=0
virtual nsresult HasRow (nsIMdbEnv *ev, nsIMdbRow *ioRow, mdb_bool *outHasRow)=0
virtual nsresult CutRow (nsIMdbEnv *ev, nsIMdbRow *ioRow)=0
virtual nsresult CutAllRows (nsIMdbEnv *ev)=0
virtual nsresult SearchColumnsHint (nsIMdbEnv *ev, const mdbColumnSet *inColumnSet)=0
virtual nsresult SortColumnsHint (nsIMdbEnv *ev, const mdbColumnSet *inColumnSet)=0
virtual nsresult StartBatchChangeHint (nsIMdbEnv *ev, const void *inLabel)=0
virtual nsresult EndBatchChangeHint (nsIMdbEnv *ev, const void *inLabel)=0
virtual nsresult FindRowMatches (nsIMdbEnv *ev, const mdbYarn *inPrefix, nsIMdbTableRowCursor **acqCursor)=0
virtual nsresult GetSearchColumns (nsIMdbEnv *ev, mdb_count *outCount, mdbColumnSet *outColSet)=0
virtual nsresult CanSortColumn (nsIMdbEnv *ev, mdb_column inColumn, mdb_bool *outCanSort)=0
virtual nsresult GetSorting (nsIMdbEnv *ev, mdb_column inColumn, nsIMdbSorting **acqSorting)=0
virtual nsresult SetSearchSorting (nsIMdbEnv *ev, mdb_column inColumn, nsIMdbSorting *ioSorting)=0
virtual nsresult MoveOid (nsIMdbEnv *ev, const mdbOid *inOid, mdb_pos inHintFromPos, mdb_pos inToPos, mdb_pos *outActualPos)=0
virtual nsresult MoveRow (nsIMdbEnv *ev, nsIMdbRow *ioRow, mdb_pos inHintFromPos, mdb_pos inToPos, mdb_pos *outActualPos)=0
virtual nsresult AddIndex (nsIMdbEnv *ev, mdb_column inColumn, nsIMdbThumb **acqThumb)=0
virtual nsresult CutIndex (nsIMdbEnv *ev, mdb_column inColumn, nsIMdbThumb **acqThumb)=0
virtual nsresult HasIndex (nsIMdbEnv *ev, mdb_column inColumn, mdb_bool *outHasIndex)=0
virtual nsresult EnableIndexOnSort (nsIMdbEnv *ev, mdb_column inColumn)=0
virtual nsresult QueryIndexOnSort (nsIMdbEnv *ev, mdb_column inColumn, mdb_bool *outIndexOnSort)=0
virtual nsresult DisableIndexOnSort (nsIMdbEnv *ev, mdb_column inColumn)=0

Member Function Documentation

virtual nsresult nsIMdbTable::AddIndex ( nsIMdbEnv ev,
mdb_column  inColumn,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbTable::AddOid ( nsIMdbEnv ev,
const mdbOid inOid 
) [pure virtual]
virtual nsresult nsIMdbTable::AddRow ( nsIMdbEnv ev,
nsIMdbRow ioRow 
) [pure virtual]
virtual nsresult nsIMdbTable::CanSortColumn ( nsIMdbEnv ev,
mdb_column  inColumn,
mdb_bool outCanSort 
) [pure virtual]
virtual nsresult nsIMdbTable::CutAllRows ( nsIMdbEnv ev  )  [pure virtual]
virtual nsresult nsIMdbTable::CutIndex ( nsIMdbEnv ev,
mdb_column  inColumn,
nsIMdbThumb **  acqThumb 
) [pure virtual]
virtual nsresult nsIMdbTable::CutOid ( nsIMdbEnv ev,
const mdbOid inOid 
) [pure virtual]
virtual nsresult nsIMdbTable::CutRow ( nsIMdbEnv ev,
nsIMdbRow ioRow 
) [pure virtual]
virtual nsresult nsIMdbTable::DisableIndexOnSort ( nsIMdbEnv ev,
mdb_column  inColumn 
) [pure virtual]
virtual nsresult nsIMdbTable::EnableIndexOnSort ( nsIMdbEnv ev,
mdb_column  inColumn 
) [pure virtual]
virtual nsresult nsIMdbTable::EndBatchChangeHint ( nsIMdbEnv ev,
const void *  inLabel 
) [pure virtual]
virtual nsresult nsIMdbTable::FindRowMatches ( nsIMdbEnv ev,
const mdbYarn inPrefix,
nsIMdbTableRowCursor **  acqCursor 
) [pure virtual]
virtual nsresult nsIMdbTable::GetMetaRow ( nsIMdbEnv ev,
const mdbOid inOptionalMetaRowOid,
mdbOid outOid,
nsIMdbRow **  acqRow 
) [pure virtual]
virtual nsresult nsIMdbTable::GetRowScope ( nsIMdbEnv ev,
mdb_scope outRowScope 
) [pure virtual]
virtual nsresult nsIMdbTable::GetSearchColumns ( nsIMdbEnv ev,
mdb_count outCount,
mdbColumnSet outColSet 
) [pure virtual]
virtual nsresult nsIMdbTable::GetSorting ( nsIMdbEnv ev,
mdb_column  inColumn,
nsIMdbSorting **  acqSorting 
) [pure virtual]
virtual nsresult nsIMdbTable::GetTableBeVerbose ( nsIMdbEnv ev,
mdb_bool outBeVerbose 
) [pure virtual]
virtual nsresult nsIMdbTable::GetTableIsUnique ( nsIMdbEnv ev,
mdb_bool outIsUnique 
) [pure virtual]
virtual nsresult nsIMdbTable::GetTableKind ( nsIMdbEnv ev,
mdb_kind outTableKind 
) [pure virtual]
virtual nsresult nsIMdbTable::GetTablePriority ( nsIMdbEnv ev,
mdb_priority outPrio 
) [pure virtual]
virtual nsresult nsIMdbTable::GetTableRowCursor ( nsIMdbEnv ev,
mdb_pos  inRowPos,
nsIMdbTableRowCursor **  acqCursor 
) [pure virtual]
virtual nsresult nsIMdbTable::HasIndex ( nsIMdbEnv ev,
mdb_column  inColumn,
mdb_bool outHasIndex 
) [pure virtual]
virtual nsresult nsIMdbTable::HasOid ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_bool outHasOid 
) [pure virtual]
virtual nsresult nsIMdbTable::HasRow ( nsIMdbEnv ev,
nsIMdbRow ioRow,
mdb_bool outHasRow 
) [pure virtual]
virtual nsresult nsIMdbTable::MoveOid ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_pos  inHintFromPos,
mdb_pos  inToPos,
mdb_pos outActualPos 
) [pure virtual]
virtual nsresult nsIMdbTable::MoveRow ( nsIMdbEnv ev,
nsIMdbRow ioRow,
mdb_pos  inHintFromPos,
mdb_pos  inToPos,
mdb_pos outActualPos 
) [pure virtual]
virtual nsresult nsIMdbTable::NewRow ( nsIMdbEnv ev,
mdbOid ioOid,
nsIMdbRow **  acqRow 
) [pure virtual]
virtual nsresult nsIMdbTable::OidToPos ( nsIMdbEnv ev,
const mdbOid inOid,
mdb_pos outPos 
) [pure virtual]
virtual nsresult nsIMdbTable::PosToOid ( nsIMdbEnv ev,
mdb_pos  inRowPos,
mdbOid outOid 
) [pure virtual]
virtual nsresult nsIMdbTable::PosToRow ( nsIMdbEnv ev,
mdb_pos  inRowPos,
nsIMdbRow **  acqRow 
) [pure virtual]
virtual nsresult nsIMdbTable::QueryIndexOnSort ( nsIMdbEnv ev,
mdb_column  inColumn,
mdb_bool outIndexOnSort 
) [pure virtual]
virtual nsresult nsIMdbTable::RowToPos ( nsIMdbEnv ev,
nsIMdbRow ioRow,
mdb_pos outPos 
) [pure virtual]
virtual nsresult nsIMdbTable::SearchColumnsHint ( nsIMdbEnv ev,
const mdbColumnSet inColumnSet 
) [pure virtual]
virtual nsresult nsIMdbTable::SetSearchSorting ( nsIMdbEnv ev,
mdb_column  inColumn,
nsIMdbSorting ioSorting 
) [pure virtual]
virtual nsresult nsIMdbTable::SetTableBeVerbose ( nsIMdbEnv ev,
mdb_bool  inBeVerbose 
) [pure virtual]
virtual nsresult nsIMdbTable::SetTablePriority ( nsIMdbEnv ev,
mdb_priority  inPrio 
) [pure virtual]
virtual nsresult nsIMdbTable::SortColumnsHint ( nsIMdbEnv ev,
const mdbColumnSet inColumnSet 
) [pure virtual]
virtual nsresult nsIMdbTable::StartBatchChangeHint ( nsIMdbEnv ev,
const void *  inLabel 
) [pure virtual]

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