Nulls

The opcode 0xEA indicates an untyped null (that is: null, or its alias null.null).

The opcode 0xEB indicates a typed null; a byte follows whose value represents an offset into the following table:

ByteType
0x00null.bool
0x01null.int
0x02null.float
0x03null.decimal
0x04null.timestamp
0x05null.string
0x06null.symbol
0x07null.blob
0x08null.clob
0x09null.list
0x0Anull.sexp
0x0Bnull.struct

All other byte values are reserved for future use.

Encoding of null

┌──── The opcode `0xEA` represents a null (null.null)
EA

Encoding of null.string

┌──── The opcode `0xEB` indicates a typed null; a byte indicating the type follows
│  ┌──── Byte 0x05 indicates the type `string`
EB 05