Available primitive types:
- ValueType::Bool, bool
- ValueType::Int8, std::int8_t
- ValueType::UInt8, std::uint8_t
- ValueType::Int16, std::int16_t
- ValueType::UInt16, std::uint16_t
- ValueType::Int32, std::int32_t
- ValueType::Uint32, std::uint32_t
- ValueType::Int64, std::int64_t
- ValueType::Uint64, std::uint64_t
- ValueType::Double, double
- ValueType::String, std::string
- ValueType::Utf8, ydb::Utf8
- ValueType::Timestamp, std::chrono::system_clock::time_point
- ValueType::Uuid, boost::uuids::uuid
Available composite types:
- Optional, std::optional for primitive types, List, Struct and Tuple
- List, std::vector and non-map containers
- Struct, C++ structs
- Tuple, std::tuple
Definition in file supported_types.hpp.