enum value | description | attributes | native implementation | .NET implementation |
---|---|---|---|---|
INT1 | 8 bit signed integer | sbyte | ||
INT2 | 16 bit signed integer | short | ||
INT4 | 32 bit signed integer | int | ||
INT8 | 64 bit signed integer | long | ||
UINT1 | 8 bit unsigned integer | byte | ||
UINT2 | 16 bit unsigned integer | ushort | ||
UINT4 | 32 bit unsigned integer | uint | ||
FP4 | 32 bit IEEE floating point | float | ||
FP8 | 64 bit IEEE floating point | double | ||
INTX | length=<bytes used> | bytes | ulong | |
FIXSTR | Fixed length string | length=<length of string> encoding=<encoding used> (default encoding is ISO-8859-1) | sequence of bytes | string |
FIXSTRNULTERM | Fixed length string nul terminated | length=<length of string> encoding=<encoding used> (default encoding is ISO-8859-1) | sequence of bytes with nul bytes added for write and stripped for read | string |
VARSTR | Variable length string with 2 byte length prefix | encoding=<encoding used> (default encoding is ISO-8859-1, max. length is 32767) | 2 byte length + sequence of bytes | string |
VARFIXSTR | Variable length string with 2 byte length prefix and padded to max length | length=<length of string> encoding=<encoding used> (default encoding is ISO-8859-1, max. length is 32767) | 2 byte length + sequence of bytes | string |
REMSTR | Remaing data string | encoding=<encoding used> (default encoding is ISO-8859-1, max. length is 32767) | sequence of bytes | string |
BOOLEAN | Boolean (0=false, other=true) | length=<bytes used> | bytes | bool |
BIT | Bits | length=<bits used> (max. bits is 32) | bytes | int |
JAVATIME | Binary time in Java format (milliseconds since 1-Jan-1970) | 64 bit integer | System.DateTime | |
UNIXTIME | Binary time in Unix format (seconds since 1-Jan-1970) as 32 bit | 32 bit integer | System.DateTime | |
UNIXTIME64 | Binary time in Unix format (seconds since 1-Jan-1970) as 64 bit | 64 bit integer | System.DateTime | |
VMSTIME | Binary time in VMS format (100 nanoseconds since 17-Nov-1858) | 64 bit integer | System.DateTime | |
PACKEDBCD | Packed BCD (1 byte = 2 decimal digit nibbles) | length=<bytes used> decimals=<number of implied decimals> (default decimals is 0) | sequence of bytes | decimal |
ZONEDBCD | Zoned BCD (1 byte = 1 zone nibble + 1 decimal digit nibble) | length=<bytes used> decimals=<number of implied decimals> zone=<zone value> (default decimals i s0, default zone is EBCDIC) | sequence of bytes | decimal |
VAXFP4 | VAX F floating point | 32 bit VAX floating point | float | |
VAXFP8 | VAX G floating point | 64 bit VAX floating point | double | |
VAXFP8OLD | VAX D floating point | 64 bit VAX floating point | double | |
STRUCT | Sub struct |
public enum FieldType
Public Enumeration FieldType
Dim instance As FieldType
public enum class FieldType
type FieldType
INT1 | 0 | 8 bit signed integer. |
INT2 | 1 | 16 bit signed integer. |
INT4 | 2 | 32 bit signed integer. |
INT8 | 3 | 64 bit signed integer. |
UINT1 | 4 | 8 bit unsigned integer. |
UINT2 | 5 | 16 bit unsigned integer. |
UINT4 | 6 | 32 bit unsigned integer. |
FP4 | 7 | 32 bit IEEE floating point. |
FP8 | 8 | 64 bit IEEE floating point. |
INTX | 9 | 8-56 bit integer (intended for 24, 40, 48 and 56 bits). |
FIXSTR | 10 | Fixed length string. |
FIXSTRNULTERM | 11 | Fixed length string nul terminated. |
VARSTR | 12 | Variable length string with 2 byte length prefix. |
VARFIXSTR | 13 | Variable length string with 2 byte length prefix and padded to max length. |
REMSTR | 14 | Remaining data string. |
BOOLEAN | 15 | Boolean. |
BIT | 16 | Bits. |
JAVATIME | 17 | Binary time in Java format. |
UNIXTIME | 18 | Binary time in Unix format as 32 bit. |
UNIXTIME64 | 19 | Binary time in Unix format as 64 bit. |
VMSTIME | 20 | Binary time in VMS format. |
PACKEDBCD | 21 | Packed BCD. |
ZONEDBCD | 22 | Zoned BCD. |
VAXFP4 | 23 | VAX F floating point. |
VAXFP8 | 24 | VAX G floating point. |
VAXFP8OLD | 25 | VAX D floating point. |
STRUCT | 26 | Sub struct. |