|
Public Types |
| enum | FLAGS {
FLAG_None = 0x0000,
FLAG_PrimaryKey = 0x0001,
FLAG_PK = FLAG_PrimaryKey,
FLAG_ForeignKey = 0x0002,
FLAG_FK = FLAG_ForeignKey,
FLAG_Indexed = 0x0004,
FLAG_NotNULL = 0x0010,
FLAG_Unique = 0x0020,
FLAG_ReadOnly = 0x0040,
FLAG_SecondaryKey = 0x0080,
FLAG_SK = FLAG_SecondaryKey,
FLAG_Invisible = 0x0100,
FLAG_Closest = 0x0200,
FLAG_RangeAbove = 0x0400,
FLAG_RangeBelow = 0x0800,
FLAG_ComputeOnRead = 0x0008,
FLAG_ComputeOnWrite = 0x1000,
FLAG_Computed = 0x1008,
FLAG_LocalTime = 0x2000,
FLAG_AutoIncrement = 0x4000
} |
| enum | NEXTFIELD { NEXTFIELD_ThisFieldName = 0xFFFF,
NEXTFIELD_ThisTableName = 0xFFFE,
NEXTFIELD_DomID = 0xFFFD,
NEXTFIELD_PseudoField = 0xFFFC
} |
| enum | TYPE {
TYPE_Invalid = 0,
TYPE_String = 1,
TYPE_Char = 2,
TYPE_UByte = 3,
TYPE_Byte = 4,
TYPE_UWord = 5,
TYPE_Word = 6,
TYPE_ULong = 7,
TYPE_Long = 8,
TYPE_Float = 9,
TYPE_Double = 10,
TYPE_Logical = 11,
TYPE_Date = 12,
TYPE_Color = 15,
TYPE_Binary = 16,
TYPE_Memo = 17,
TYPE_Unicode = 18,
TYPE_DateTime = 19
} |
| enum | USAGE {
USAGE_Undefined = 0,
USAGE_XCoord = 1,
USAGE_YCoord,
USAGE_ZCoord,
USAGE_Label,
USAGE_Filename,
USAGE_ObjName
} |
Public Member Functions |
| void | Clear () |
| TYPE | CompareFieldTypes (const FIELDINFO &rhs, bool &ExactMatch) const |
| | FIELDINFO () |
| UINT32 | GetAutoIncrement () const |
| int | GetDecimalPlaces () const |
| int | GetDispUnits () const |
| int | GetDispWidth () const |
| const RVC::OBJECTNAME & | GetDomainID () const |
| FLAGS | GetFlags () const |
| const RVC::OBJECTNAME & | GetName () const |
| INT32 | GetNextLinkField () const |
| NEXTFIELD | GetPseudoNextLinkField () const |
| INT32 | GetRelatedField () const |
| INT32 | GetRelatedTable () const |
| INT32 | GetSize () const |
| TYPE | GetType () const |
| void | GetUnits (UNITCONV &conv) const |
| USAGE | GetUsage () const |
| bool | HasNextKey () const |
| bool | HasPseudoNextKey () const |
| bool | HasRelation () const |
| bool | IsNumeric () const |
| void | ResetPosition () |
| void | SetAutoIncrement (UINT32 count) |
| void | SetDecimalPlaces (int decplaces) |
| void | SetDispUnits (int unit) |
| void | SetDispWidth (int width) |
| void | SetDomainID (const RVC::OBJECTNAME &name) |
| void | SetFlags (FLAGS flags) |
| void | SetLink (INT32 TableNum, INT32 FieldNum, NEXTFIELD NextFieldNum) |
| void | SetLink (INT32 TableNum, INT32 FieldNum, INT32 NextFieldNum=-1) |
| void | SetName (TEXTID textid) |
| void | SetName (const RVC::OBJECTNAME &name) |
| void | SetNextLinkField (INT32 NextFieldNum) |
| void | SetSize (INT32 size) |
| void | SetType (TYPE type) |
| void | SetUnits (const UNITCONV &conv) |
| void | SetUsage (USAGE usage) |