FdbValueTypeHint

Namespace: FoundationDB.Client · enum

Implements: IComparable, ISpanFormattable, IFormattable, IConvertible

Represents the possible type for a value in the database

Fields

Ascii

Ascii = 3

The value is a 7-bit ASCII encoded string.

Binary

Binary = 1

The value is raw binary that should be displayed as a raw hexadecimal dump

This type can be used for files, binary blobs, or encoded/encrypted data.

Double

Double = 12

The value is a 64-bit IEEE floating point number.

IntegerBigEndian

IntegerBigEndian = 7

The value is a big-endian integer value, that is best displayed in base-10.

IntegerHexBigEndian

IntegerHexBigEndian = 9

The value is a big-endian integer value, that is best displayed in base-16.

IntegerHexLittleEndian

IntegerHexLittleEndian = 8

The value is a little-endian integer value, that is best displayed in base-16.

IntegerLittleEndian

IntegerLittleEndian = 6

The value is a little-endian integer value, that is best displayed in base-10.

Json

Json = 19

The value is a JSON Document (UTF-8)

None

None = 0

The type is unknown.

Single

Single = 11

The value is a 32-bit IEEE floating point number.

Tuple

Tuple = 2

The value is encoded using the Tuple format

See

UnixTimeMillis

UnixTimeMillis = 10

The value is an integer that represents the number of elapsed milliseconds since the Unix epoch.

Utf16

Utf16 = 5

The value is a UTF-16 encoded string.

The value may include a UTF-16 BOM.

Utf8

Utf8 = 4

The value is a UTF-8 encoded string.

The value may include a UTF-8 BOM.

Uuid128

Uuid128 = 13

The value is a 128-bit Uuid128

Uuid48

Uuid48 = 17

The value is a 48-bit Uuid48

Uuid64

Uuid64 = 16

The value is a 64-bit Uuid64

Uuid80

Uuid80 = 15

The value is an 80-bit Uuid80

Uuid96

Uuid96 = 14

The value is a 96-bit Uuid96

VersionStamp

VersionStamp = 18

The value is VersionStamp