|
Public Types |
| enum | FieldIsStandaloneT { eFieldIsStandalone
} |
| enum | { kKeyLengthAutoCalculated = USHRT_MAX
} |
Public Member Functions |
| | oofText () |
| | oofText (const char *initialString) |
| | oofText (const oofText &) |
| | oofText (const dbText &) |
| virtual | ~oofText () |
| virtual dbField * | clone () const |
| oofText & | operator= (const char *) |
| oofText & | operator= (char) |
| oofText & | operator= (const oofText &) |
| oofText & | operator= (const dbText &) |
| dbText & | calculateWith (dbTextCalculator *adoptedCalculator, bool useOnlyForDefaults=false) |
| dbTextCalculator * | calculator () const |
| virtual OOF_fieldTypes | fieldType () const |
| virtual OOF_fieldTypes | nativeType () const |
| virtual unsigned long | fieldUsualWrapWidth () const |
| virtual bool | fieldIsKeywordIndexed () const |
| virtual bool | fieldIsBinary () const |
| dbQueryBinary | operator== (const char *) const |
| dbQueryBinary | operator< (const char *) const |
| dbQueryBinary | operator<= (const char *) const |
| dbQueryBinary | operator>= (const char *) const |
| dbQueryBinary | operator> (const char *) const |
| dbQueryBinary | operator!= (const char *) const |
| const char * | value () const |
| virtual dbQueryClause * | valueAsQueryLiteral () const |
| virtual unsigned long | length () const |
| virtual const char * | asChars () const |
| virtual oofString | copyString () const |
| virtual void | getChars (char *ioBuff, unsigned long &outLen) const |
| | operator const char * () const |
| virtual void | clear () |
| virtual void | setString (const char *) |
| virtual void | setString (const oofString &) |
| virtual void | setNumber (long) |
| void | operator+= (char) |
| void | operator+= (const char *) |
| void | operator+= (const dbBLOB &) |
| virtual void | append (const void *appendBody, unsigned long bodyLen=ULONG_MAX, unsigned long usedLen=ULONG_MAX) |
| void | append (const dbBLOB &) |
| void | setChars (const char *str, unsigned long charLen) |
| void | adoptString (oofString &adoptedString) const |
| virtual void | generateTestData (bool generateRandom, unsigned long seedOrCount) |
| virtual void | extract (std::ostream &os) const |
| virtual bool | insert (std::istream &, char fieldSep, char recSep) |
| virtual void | copyValueFrom (const dbField *) |
| virtual void | copyValueIfDifferent (const dbField *) |
| virtual oofWordParser * | words () const |
| virtual unsigned long | fieldStorageLen () const |
| virtual bool | isEmpty () const |
| virtual bool | fieldIsBlob () const |
| bool | isDirty () const |
| bool | loaded () const |
| char * | bodyAddress () const |
| void | reset () const |
| char * | allocRoomFor (unsigned long) const |
| char * | orphanBody () const |
| void | adoptBody (void *body, unsigned long bodyLen) const |
| void | adoptBody (void *body, unsigned long bodyLen, unsigned long usedLen) const |
| void | setBytes (const void *buf, unsigned long bufLen) |
| | Copy the incoming buffer into our local buffer in mStorage.
|
| void | markDirty () const |
| virtual void | postCloneTableCleanup () |
| virtual oofString | name () const |
| void | index (const OOF_IndexOptions=kIndexed) |
| void | indexPartialKeyLen (unsigned short) |
| void | setName (const char *name) |
| bool | hasDefaultCalculator () const |
| void | useCalculatorOnlyForDefaults () |
| bool | storesCalculatedValues () const |
| void | storeCalculatedValues () |
| bool | usingCalculator () const |
| const char * | tableName () const |
| bool | fieldIsStandalone () const |
| virtual bool | fieldIsSameTypeAs (const dbField *) const |
| virtual void | describe (std::ostream &) const |
| | Provide human-readable information about object.
|
| virtual unsigned long | fieldMinWrapWidth () const |
| dbTable * | fieldTable () const |
| unsigned long | fieldDataLen () const |
| fieldNumT | fieldNumber () const |
| virtual const oofString & | fieldName () const |
| OOF_IndexOptions | fieldIndexOptions () const |
| bool | fieldIndexIgnoresNulls () const |
| bool | fieldIndexIsCompressLeading () const |
| bool | fieldIndexIsCompressPadding () const |
| virtual bool | fieldIsIndexed () const |
| bool | fieldIsPartiallyIndexed () const |
| virtual bool | fieldIsUniqueIndexed () const |
| unsigned short | fieldNumIndexes () const |
| unsigned short | fieldKeyLen () const |
| bool | caseSensitive () const |
| virtual bool | fieldIsVirtual () const |
| dbField * | equivalentFieldFromTable (dbTable *) const |
| bool | valueIsDuplicate () const |
| bool | fieldIsJoinKey () const |
| | Checks if any relationships in field's table use field as join key.
|
| virtual bool | validateContents () |
| void | saveDefaultCalculatedValue () |
| void | saveStoredCalculatedValue () |
| bool | hidden () const |
| void | hide (bool hideIt=true) |
| void | indexWords (oofWordParser *adoptedParser=0) |
| oofWordParser * | wordParser () const |
| dbQueryBinary | hasWord (const char *str) const |
| dbQueryBinary | hasAnyWordsDelimited (const char *, char delimiter) |
| dbQueryBinary | hasAllWordsDelimited (const char *, char delimiter) |
| dbQueryBinary | hasAnyWordsOf (const char **schStrs, unsigned long count) |
| dbQueryBinary | hasAnyWordsOf (oofWordParser *) |
| dbQueryBinary | hasAllWordsOf (const char **schStrs, unsigned long count) |
| dbQueryBinary | hasAllWordsOf (oofWordParser *) |
| dbQueryBinary | hasWordStartsWith (const char *str) const |
| dbQueryBinary | hasAnyWordsStartsWithDelimited (const char *, char delimiter) |
| dbQueryBinary | hasAllWordsStartsWithDelimited (const char *, char delimiter) |
| dbQueryBinary | hasAnyWordsStartsWithOf (const char **schStrs, unsigned long count) |
| dbQueryBinary | hasAnyWordsStartsWithOf (oofWordParser *) |
| dbQueryBinary | hasAllWordsStartsWithOf (const char **schStrs, unsigned long count) |
| dbQueryBinary | hasAllWordsStartsWithOf (oofWordParser *) |
Static Public Member Functions |
| void | convertsLineEndingsOnLoad (bool willConvert) |
| bool | convertsLineEndingsOnLoad () |
Protected Member Functions |
| virtual void | CopyCalculatedValueToBuffer () |
| void | SetLength (unsigned long len) const |
| void | LoadField () const |
| void | CalculateWith (dbCalculator *adoptedCalculator, bool useOnlyForDefaults) |
Protected Attributes |
| dbBLOBstorage * | mStorage |
| bool | mIsTextField |
| OOF_tableBackend * | mBackend |
| dbTable * | mTable |
| fieldNumT | mFieldNumber |
| dbCalculator * | mCalculator |
| bool | mHidden |
| oofWordParser * | mParser |
| dbField * | mThisField |
Static Protected Attributes |
| bool | sConvertsLineEndingsOnLoad = false |
Friends |
| void | dbBLOBstorage::setChars (const char *str, unsigned long charLen) |
| void | dbBLOBstorage::setBytes (const char *buf, unsigned long bufLen) |