The type system is derived from Java types.
|Type Name||Storage bits||Description|
|byte||signed integer |
|short||signed integer |
|int||signed integer |
|float||single precision IEEE 754 floating point value|
|symbol||Symbols are stored as 32-bit signed indexes from symbol table. Each index will have a corresponding |
|string||Length-prefixed sequence of UTF-16 encoded characters whose length is stored as signed 32-bit integer with maximum value of |
|long||signed integer |
|date||signed offset in milliseconds from Unix Epoch|
|timestamp||signed offset in microseconds from Unix Epoch|
|double||double precision IEEE 754 floating point value|
|binary||Length-prefixed sequence of bytes whose length is stored as signed 64-bit integer with maximum value of |
|long256||unsigned 256-bit integer|
BINARYfield size is limited either by 64-Bit signed int (8388608 peta bytes) or disk size, whichever is smaller.
STRINGfield size is limited by either 32-bit signed int (1073741824 characters) or disk size, whichever is smaller.