FieldType Enumeration

Vajhoej Record

Collapse imageExpand ImageCollapseAll imageExpandAll imageDropDown imageDropDownHover imageCopy imageCopyHover image
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)32 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
STRUCTSub struct

Namespace: Vajhoej.Record
Assembly: Record (in Record.dll) Version: 0.0.0.0

Syntax

         
 C#  Visual Basic  Visual C++ 
public enum FieldType
Public Enumeration FieldType
public enum class FieldType

Members

MemberDescription
INT1
8 bit signed integer.
INT2
16 bit signed integer.
INT4
32 bit signed integer.
INT8
64 bit signed integer.
UINT1
8 bit unsigned integer.
UINT2
16 bit unsigned integer.
UINT4
32 bit unsigned integer.
FP4
32 bit IEEE floating point.
FP8
64 bit IEEE floating point.
INTX
8-56 bit integer (intended for 24, 40, 48 and 56 bits).
FIXSTR
Fixed length string.
FIXSTRNULTERM
Fixed length string nul terminated.
VARSTR
Variable length string with 2 byte length prefix.
VARFIXSTR
Variable length string with 2 byte length prefix and padded to max length.
REMSTR
Remaining data string.
BOOLEAN
Boolean.
BIT
Bits.
JAVATIME
Binary time in Java format.
UNIXTIME
Binary time in Unix format.
VMSTIME
Binary time in VMS format.
PACKEDBCD
Packed BCD.
ZONEDBCD
Zoned BCD.
VAXFP4
VAX F floating point.
VAXFP8
VAX G floating point.
STRUCT
Sub struct.

See Also