Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
nullable
non-nullable
single, repeated-field
Used in:
used for decimal types or as optional length for fixed size value
used for decimal types
used by TimeStamp type
used by Union type
Used in:
,late binding type
an empty map column. Useful for conceptual setup. Children listed within here
single byte signed integer
two byte signed integer
four byte signed integer
eight byte signed integer
a decimal supporting precision between 1 and 9
a decimal supporting precision between 10 and 18
a decimal supporting precision between 19 and 28
a decimal supporting precision between 29 and 38
signed decimal with two digit scale
days since 4713bc
time in micros before or after 2000/1/1
time in micros before or after 2000/1/1 with timezone
unix epoch time in millis
TBD
TBD
4 byte ieee 754
8 byte ieee 754
single bit value (boolean)
utf8 fixed length string, padded with spaces
fixed length binary, padded with 0 bytes
utf8 variable length string
utf16 variable length string
variable length binary
unsigned 1 byte integer
unsigned 2 byte integer
unsigned 4 byte integer
unsigned 8 byte integer
dense decimal representation, supporting precision between 19 and 28
dense decimal representation, supporting precision between 28 and 38
PROTO2 = 33; // protobuf encoded complex type. (up to 2^16 in length) PROTO4 = 34; // protobuf encoded complex type. (up to 2^32 in length) MSGPACK2 = 35; // msgpack encoded complex type. (up to 2^16 in length) MSGPACK4 = 36; // msgpack encoded complex type. (up to 2^32 in length)
a value of unknown type (e.g. a missing reference).
Interval type specifying YEAR to MONTH
Interval type specifying DAY to SECONDS
variable width decimal (arbitrary precision)