@@ -57,6 +57,34 @@ struct BoolTrait {
5757 static void Write (NYdb::TValueBuilderBase<Builder>& builder, Type value);
5858};
5959
60+ struct Int8Trait {
61+ using Type = std::int8_t ;
62+ static Type Parse (const NYdb::TValueParser& value_parser);
63+ template <typename Builder>
64+ static void Write (NYdb::TValueBuilderBase<Builder>& builder, Type value);
65+ };
66+
67+ struct Uint8Trait {
68+ using Type = std::uint8_t ;
69+ static Type Parse (const NYdb::TValueParser& value_parser);
70+ template <typename Builder>
71+ static void Write (NYdb::TValueBuilderBase<Builder>& builder, Type value);
72+ };
73+
74+ struct Int16Trait {
75+ using Type = std::int16_t ;
76+ static Type Parse (const NYdb::TValueParser& value_parser);
77+ template <typename Builder>
78+ static void Write (NYdb::TValueBuilderBase<Builder>& builder, Type value);
79+ };
80+
81+ struct Uint16Trait {
82+ using Type = std::uint16_t ;
83+ static Type Parse (const NYdb::TValueParser& value_parser);
84+ template <typename Builder>
85+ static void Write (NYdb::TValueBuilderBase<Builder>& builder, Type value);
86+ };
87+
6088struct Int32Trait {
6189 using Type = std::int32_t ;
6290 static Type Parse (const NYdb::TValueParser& value_parser);
@@ -200,6 +228,30 @@ struct ValueTraits<std::optional<Int32Trait::Type>> : OptionalPrimitiveTraits<In
200228template <>
201229struct ValueTraits <Int32Trait::Type> : PrimitiveTraits<Int32Trait> {};
202230
231+ template <>
232+ struct ValueTraits <std::optional<Uint16Trait::Type>> : OptionalPrimitiveTraits<Uint16Trait> {};
233+
234+ template <>
235+ struct ValueTraits <Uint16Trait::Type> : PrimitiveTraits<Uint16Trait> {};
236+
237+ template <>
238+ struct ValueTraits <std::optional<Int16Trait::Type>> : OptionalPrimitiveTraits<Int16Trait> {};
239+
240+ template <>
241+ struct ValueTraits <Int16Trait::Type> : PrimitiveTraits<Int16Trait> {};
242+
243+ template <>
244+ struct ValueTraits <std::optional<Uint8Trait::Type>> : OptionalPrimitiveTraits<Uint8Trait> {};
245+
246+ template <>
247+ struct ValueTraits <Uint8Trait::Type> : PrimitiveTraits<Uint8Trait> {};
248+
249+ template <>
250+ struct ValueTraits <std::optional<Int8Trait::Type>> : OptionalPrimitiveTraits<Int8Trait> {};
251+
252+ template <>
253+ struct ValueTraits <Int8Trait::Type> : PrimitiveTraits<Int8Trait> {};
254+
203255template <>
204256struct ValueTraits <std::optional<BoolTrait::Type>> : OptionalPrimitiveTraits<BoolTrait> {};
205257
0 commit comments