decimal() = {Unscaled::integer(), Scale::integer()}
native() = ascii | bigint | blob | boolean | counter | decimal | double | float | int | text | timestamp | uuid | varchar | varint | timeuuid | inet
value() = null | integer() | binary() | boolean() | float() | inet:ip_address() | decimal() | list() | dict() | set()