FieldType Enumeration

Enum FieldType specifies native struct types.
Semantics:
enum valuedescriptionattributesnative implementation.NET implementation
INT18 bit signed integersbyte
INT216 bit signed integershort
INT432 bit signed integerint
INT864 bit signed integerlong
UINT18 bit unsigned integerbyte
UINT216 bit unsigned integerushort
UINT432 bit unsigned integeruint
FP432 bit IEEE floating pointfloat
FP864 bit IEEE floating pointdouble
INTXlength=<bytes used>bytesulong
FIXSTRFixed length stringlength=<length of string>
encoding=<encoding used>
(default encoding is ISO-8859-1)
sequence of bytesstring
FIXSTRNULTERMFixed length string nul terminatedlength=<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
VARSTRVariable length string with 2 byte length prefixencoding=<encoding used>
(default encoding is ISO-8859-1, max. length is 32767)
2 byte length + sequence of bytesstring
VARFIXSTRVariable length string with 2 byte length prefix and padded to max lengthlength=<length of string>
encoding=<encoding used>
(default encoding is ISO-8859-1, max. length is 32767)
2 byte length + sequence of bytesstring
REMSTRRemaing data stringencoding=<encoding used>
(default encoding is ISO-8859-1, max. length is 32767)
sequence of bytesstring
BOOLEANBoolean (0=false, other=true)length=<bytes used>bytesbool
BITBitslength=<bits used> (max. bits is 32)bytesint
JAVATIMEBinary time in Java format (milliseconds since 1-Jan-1970)64 bit integerSystem.DateTime
UNIXTIMEBinary time in Unix format (seconds since 1-Jan-1970) as 32 bit32 bit integerSystem.DateTime
UNIXTIME64Binary time in Unix format (seconds since 1-Jan-1970) as 64 bit64 bit integerSystem.DateTime
VMSTIMEBinary time in VMS format (100 nanoseconds since 17-Nov-1858)64 bit integerSystem.DateTime
PACKEDBCDPacked BCD (1 byte = 2 decimal digit nibbles)length=<bytes used>
decimals=<number of implied decimals>
(default decimals is 0)
sequence of bytesdecimal
ZONEDBCDZoned 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 bytesdecimal
VAXFP4VAX F floating point32 bit VAX floating pointfloat
VAXFP8VAX G floating point64 bit VAX floating pointdouble
VAXFP8OLDVAX D floating point64 bit VAX floating pointdouble
STRUCTSub struct

Definition

Namespace: Vajhoej.Record
Assembly: Record (in Record.dll) Version: 0.0.0.0
C#
public enum FieldType

Members

INT10 8 bit signed integer.
INT21 16 bit signed integer.
INT42 32 bit signed integer.
INT83 64 bit signed integer.
UINT14 8 bit unsigned integer.
UINT25 16 bit unsigned integer.
UINT46 32 bit unsigned integer.
FP47 32 bit IEEE floating point.
FP88 64 bit IEEE floating point.
INTX9 8-56 bit integer (intended for 24, 40, 48 and 56 bits).
FIXSTR10 Fixed length string.
FIXSTRNULTERM11 Fixed length string nul terminated.
VARSTR12 Variable length string with 2 byte length prefix.
VARFIXSTR13 Variable length string with 2 byte length prefix and padded to max length.
REMSTR14 Remaining data string.
BOOLEAN15 Boolean.
BIT16 Bits.
JAVATIME17 Binary time in Java format.
UNIXTIME18 Binary time in Unix format as 32 bit.
UNIXTIME6419 Binary time in Unix format as 64 bit.
VMSTIME20 Binary time in VMS format.
PACKEDBCD21 Packed BCD.
ZONEDBCD22 Zoned BCD.
VAXFP423 VAX F floating point.
VAXFP824 VAX G floating point.
VAXFP8OLD25 VAX D floating point.
STRUCT26 Sub struct.

See Also