|
Classes |
| class | oofCGIErrorReporter |
| | Reporter that formats output for HTML responses. More...
|
| class | dbCloneCleanup |
| | Cleanup after cloning a dbTable to get separate iterator. More...
|
| class | dbConnect |
| | Abstract interface for database. More...
|
| class | OOF_dbTableStatics |
| | Separate out statics from dbTable. More...
|
| class | OOF_Dictionary |
| | Provides searchable dictionary of common OOFILE classes like dbTable. More...
|
| class | OOF_DictRep |
| | Representation of ref-counted dictionary. More...
|
| class | oofErrorReporter |
| | Base class used mainly when exceptions not available. More...
|
| class | OOF_FieldSegOwner |
| | Mixin for classes allowing you to declare segments based on fields. More...
|
| class | dbFieldSorter |
| | dbSorter subclass used when sorting by a single field. More...
|
| class | dbGUIFactory |
| | Abstract factory for dbGUI. More...
|
| class | OOF_mixRefCount |
| | Mixin for reference counted classes which you want to auto-delete when their count falls to zero. More...
|
| class | OOF_mixRefCountWithCopy |
| | Mixin proving shared counter with cleanup and copying logic. More...
|
| class | OOF_PublicBase |
| | Base class used to refer to main OOFILE classes and provide base reflective API. More...
|
| class | dbRelMaintainer |
| | listener for an MN link that adds and deletes records. More...
|
| class | reversed |
| | simple specification class used to declare sort orders. More...
|
| class | oofRuntimeEnv |
| | Abstraction of common runtime environment stuff you'd call. More...
|
| class | dbSelection |
| | Envelope class to contain an abstract selection apart from its dbTable. More...
|
| class | dbSorter |
| | Specify sort order by one more fields. More...
|
| class | stChangeShielded |
| | Stack class to enable Change Shielding, so listeners not informed database changed. More...
|
| class | stIgnoreDuplicateRecords |
| | Save and restore state of ignoring duplicates. More...
|
| class | stLockRecord |
| | Stack class to temporarily lock a record. More...
|
| class | stSaveSelection |
| | Save & restore current database selection on the stack. More...
|
| class | stSaveSelectionAndSuspendSort |
| | Stack class to combine stSuspendSort and stSaveSelection. More...
|
| class | stSuspendSort |
| | Stack class to temporarily suspend sorting. More...
|
| class | dbTable |
| | Base class for persistent tables. More...
|
| class | dbTableAssigner |
| | Helper class for dbTable to easily assign field values; Provides idiom of People << "Andy" << "Dent" << "37"; instead of People.newRecord(); People.FirstName = "Andy"; People.LastName = "Dent"; People.Age = 37; People.saveRecord();. More...
|
| class | OOF_tableBackend |
| | Abstract interface to database backend. More...
|
Typedefs |
| typedef OOF_PublicBase * | OOF_bitPointer |
| | Base class typedef to make dictionaries easier to declare.
|
| typedef unsigned long | oidT |
| | type we pass around pretending we have a real OID.
|
| typedef unsigned short | tableNumT |
| typedef unsigned short | fieldNumT |
Enumerations |
| enum | OOF_IndexOptions {
kNotIndexed = 0,
kIndexed = 1,
kIndexNoDups = 2,
kIndexCaseSensitive = 4,
kIndexCompressLeading = 8,
kIndexCompressPadding = 16,
kIndexNoNulls = 32,
kIndexCompress = kIndexCompressLeading + kIndexCompressPadding,
kIndexNoDupsNoNulls = kIndexNoDups + kIndexNoNulls,
kIndexCompressNoDups = kIndexCompress + kIndexNoDups,
kIndexCompressNoNulls = kIndexCompress + kIndexNoNulls,
kIndexCompressNoDupsNoNulls = kIndexCompress + kIndexNoDups + kIndexNoNulls,
kIndexCompressLeadingNoDups = kIndexCompressLeading + kIndexNoDups,
kIndexCompressLeadingNoDupsNoNulls = kIndexCompressLeadingNoDups + kIndexNoNulls,
kIndexCompressPaddingNoDups = kIndexCompressPadding + kIndexNoDups,
kIndexCompressPaddingNoDupsNoNulls = kIndexCompressPaddingNoDups + kIndexNoNulls
} |
| | type used to specify index options for dbField's. More...
|
Functions |
| OOFILE_EXPORT std::ostream & | operator<< (std::ostream &, OOF_IndexOptions) |
| OOFILE_EXPORT std::ostream & | operator<< (std::ostream &os, dbTable &tbl) |
| OOFILE_EXPORT std::ostream & | operator<< (std::ostream &os, dbTable *tbl) |
| OOFILE_EXPORT std::istream & | operator>> (std::istream &is, dbTable *tbl) |
| OOFILE_EXPORT std::istream & | operator>> (std::istream &is, dbTable &tbl) |
| OOFILE_EXPORT dbSorter & | operator<< (dbSorter &, const reversed &) |
| OOFILE_EXPORT OOF_FieldSegOwner & | operator<< (OOF_FieldSegOwner &, const reversed &) |
| bool | skipTillDigit (std::istream &, char fieldSep=dbTable::kFieldSep, char recSep=dbTable::kRecSep) |
| bool | skipRestOfField (std::istream &, char fieldSep=dbTable::kFieldSep, char recSep=dbTable::kRecSep) |
| bool | skipTillNumber (std::istream &is, char fieldSep, char recSep, bool canStartWithDecimal=false) |