FireDAC.Stan.Intf.TFDDataType
Delphi
TFDDataType = (dtUnknown, // unknown
dtBoolean, // Boolean
dtSByte, dtInt16, dtInt32, dtInt64, // signed int
dtByte, dtUInt16, dtUInt32, dtUInt64, // unsinged int
dtSingle, dtDouble, dtExtended, // float point numbers
dtCurrency, dtBCD, dtFmtBCD, // high-precision numbers
dtDateTime, dtTime, dtDate, dtDateTimeStamp, // date and time
dtTimeIntervalFull, dtTimeIntervalYM, dtTimeIntervalDS, // time interval
dtAnsiString, dtWideString, dtByteString, // string
dtBlob, dtMemo, dtWideMemo, dtXML, // value blobs
dtHBlob, dtHMemo, dtWideHMemo, // handle blobs
dtHBFile, // external files
dtRowSetRef, dtCursorRef, dtRowRef,
dtArrayRef, dtParentRowRef, // adt -> ftDataSet, ftCursor, ftADT, ftArray
dtGUID, dtObject); // adt -> IFDDataStoredObject
C++
enum DECLSPEC_DENUM TFDDataType : unsigned int { dtUnknown, dtBoolean, dtSByte, dtInt16, dtInt32, dtInt64, dtByte, dtUInt16, dtUInt32, dtUInt64, dtSingle, dtDouble, dtExtended, dtCurrency, dtBCD, dtFmtBCD, dtDateTime, dtTime, dtDate, dtDateTimeStamp, dtTimeIntervalFull, dtTimeIntervalYM, dtTimeIntervalDS, dtAnsiString, dtWideString, dtByteString, dtBlob, dtMemo, dtWideMemo, dtXML, dtHBlob, dtHMemo, dtWideHMemo, dtHBFile, dtRowSetRef, dtCursorRef, dtRowRef, dtArrayRef, dtParentRowRef, dtGUID, dtObject };
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
enum | public | FireDAC.Stan.Intf.pas FireDAC.Stan.Intf.hpp |
FireDAC.Stan.Intf | FireDAC.Stan.Intf |
Description
TFDDataType is a set of values that parallels the data types of fields in tables.
TFDDataType type is the set of values for the DataType property of many FireDAC classes.
The following table describes each value:
Value | Description |
---|---|
|
ANSI string. |
|
Reference to an array. |
|
Binary-coded decimal number that can be converted to currency type without a loss of precision. |
|
Large binary object. |
|
Boolean. |
|
8-bit unsigned integer. |
|
Array of bytes. |
|
Currency number. |
|
Reference to a cursor. |
|
Date. |
|
Date and time. |
|
Date and time as Unix time. |
|
Double-precision floating-point number. |
|
Extended-precision floating-point number. |
|
Binary-coded decimal number that is too large for |
|
Globally unique identifier. |
|
Handle of a binary file. |
|
Handle of a large binary object. |
|
Handle of a memo of ANSI string. |
|
Handle of a memo of wide string. |
|
16-bit signed integer. |
|
32-bit signed integer. |
|
64-bit signed integer. |
|
Memo of ANSI string. |
|
|
|
Reference to a parent row. |
|
Reference to a row. |
|
Reference to a row set. |
|
8-bit signed integer. |
|
Single-precision floating-point number. |
|
Time. |
|
Period of time in terms of days, hours, minutes, and seconds. It is equivalent to |
|
Period of time in terms of days, hours, minutes, and seconds. It is equivalent to |
|
Period of time in terms of years and months. |
|
16-bit unsigned integer. |
|
32-bit unsigned integer. |
|
64-bit unsigned integer. |
|
Unknown or undetermined. |
|
Wide string. |
|
Memo of wide string. |
|
XML data. |