@@ -24,64 +24,64 @@ class TTypeValue : public TRawTypeValue {
24
24
{}
25
25
26
26
TTypeValue (const ui64& value, NScheme::TTypeId type = NScheme::NTypeIds::Uint64)
27
- : TRawTypeValue(&value, sizeof (value), type)
27
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
28
28
{}
29
29
30
30
TTypeValue (const i64& value, NScheme::TTypeId type = NScheme::NTypeIds::Int64)
31
- : TRawTypeValue(&value, sizeof (value), type)
31
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
32
32
{}
33
33
34
34
TTypeValue (const ui32& value, NScheme::TTypeId type = NScheme::NTypeIds::Uint32)
35
- : TRawTypeValue(&value, sizeof (value), type)
35
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
36
36
{}
37
37
38
38
TTypeValue (const i32& value, NScheme::TTypeId type = NScheme::NTypeIds::Int32)
39
- : TRawTypeValue(&value, sizeof (value), type)
39
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
40
40
{}
41
41
42
42
TTypeValue (const ui16& value, NScheme::TTypeId type = NScheme::NTypeIds::Date)
43
- : TRawTypeValue(&value, sizeof (value), type)
43
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
44
44
{}
45
45
46
46
TTypeValue (const ui8& value, NScheme::TTypeId type = NScheme::NTypeIds::Byte )
47
- : TRawTypeValue(&value, sizeof (value), type)
47
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
48
48
{}
49
49
50
50
TTypeValue (const bool & value, NScheme::TTypeId type = NScheme::NTypeIds::Bool)
51
- : TRawTypeValue(&value, sizeof (value), type)
51
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
52
52
{}
53
53
54
54
TTypeValue (const double & value, NScheme::TTypeId type = NScheme::NTypeIds::Double)
55
- : TRawTypeValue(&value, sizeof (value), type)
55
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
56
56
{}
57
57
58
58
template <typename ElementType>
59
59
TTypeValue (const TVector<ElementType> &value, NScheme::TTypeId type = NScheme::NTypeIds::String)
60
- : TRawTypeValue(value.empty() ? (const ElementType*)0xDEADBEEFDEADBEEF : value.data(), value.size() * sizeof (ElementType), type)
60
+ : TRawTypeValue(value.empty() ? (const ElementType*)0xDEADBEEFDEADBEEF : value.data(), value.size() * sizeof (ElementType), NScheme::TTypeInfo( type) )
61
61
{}
62
62
63
63
TTypeValue (const TActorId& value, NScheme::TTypeId type = NScheme::NTypeIds::ActorId)
64
- : TRawTypeValue(&value, sizeof (value), type)
64
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
65
65
{}
66
66
67
67
TTypeValue (const std::pair<ui64, ui64>& value, NScheme::TTypeId type = NScheme::NTypeIds::PairUi64Ui64)
68
- : TRawTypeValue(&value, sizeof (value), type)
68
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
69
69
{}
70
70
71
71
TTypeValue (const std::pair<ui64, i64>& value, NScheme::TTypeId type = NScheme::NTypeIds::Decimal)
72
- : TRawTypeValue(&value, sizeof (value), type)
72
+ : TRawTypeValue(&value, sizeof (value), NScheme::TTypeInfo( type) )
73
73
{}
74
74
75
75
TTypeValue (const TString& value, NScheme::TTypeId type = NScheme::NTypeIds::Utf8)
76
- : TRawTypeValue(value.data(), value.size(), type)
76
+ : TRawTypeValue(value.data(), value.size(), NScheme::TTypeInfo( type) )
77
77
{}
78
78
79
79
TTypeValue (const TBuffer& value, NScheme::TTypeId type = NScheme::NTypeIds::String)
80
- : TRawTypeValue(value.Empty() ? (const char *)0xDEADBEEFDEADBEEF : value.Data(), value.Size (), type)
80
+ : TRawTypeValue(value.Empty() ? (const char *)0xDEADBEEFDEADBEEF : value.Data(), value.Size (), NScheme::TTypeInfo( type) )
81
81
{}
82
82
83
83
TTypeValue (const TStringBuf& value, NScheme::TTypeId type = NScheme::NTypeIds::String)
84
- : TRawTypeValue(value.empty() ? (const char *)0xDEADBEEFDEADBEEF : value.data(), value.size(), type)
84
+ : TRawTypeValue(value.empty() ? (const char *)0xDEADBEEFDEADBEEF : value.data(), value.size(), NScheme::TTypeInfo( type) )
85
85
{}
86
86
87
87
explicit TTypeValue (const TRawTypeValue& rawTypeValue)
@@ -235,7 +235,7 @@ template <NScheme::TTypeId ValType>
235
235
class TConvertTypeValue : public TRawTypeValue {
236
236
public:
237
237
TConvertTypeValue (const TRawTypeValue& value)
238
- : TRawTypeValue(value.Data(), value.Size (), value.IsEmpty() ? 0 : ValType)
238
+ : TRawTypeValue(value.Data(), value.Size (), value.IsEmpty() ? NScheme::TTypeInfo( 0 ) : NScheme::TTypeInfo( ValType) )
239
239
{}
240
240
241
241
template <typename ValueType> static typename NSchemeTypeMapper<ValType>::Type ConvertFrom (ValueType value) {
@@ -248,7 +248,7 @@ template <>
248
248
class TConvertTypeValue <NScheme::NTypeIds::String> : public TRawTypeValue {
249
249
public:
250
250
TConvertTypeValue (const TRawTypeValue& value)
251
- : TRawTypeValue(value.Data(), value.Size (), value.IsEmpty() ? 0 : NScheme::NTypeIds::String)
251
+ : TRawTypeValue(value.Data(), value.Size (), value.IsEmpty() ? NScheme::TTypeInfo( 0 ) : NScheme::TTypeInfo(NScheme:: NTypeIds::String) )
252
252
{}
253
253
254
254
static typename NSchemeTypeMapper<NScheme::NTypeIds::String>::Type ConvertFrom (const TString& value) {
@@ -505,7 +505,7 @@ struct TConvertValue<TColumnType, TRawTypeValue, TStringBuf> {
505
505
TRawTypeValue Value;
506
506
507
507
TConvertValue (TStringBuf value)
508
- : Value(value.data(), value.size(), TColumnType::ColumnType)
508
+ : Value(value.data(), value.size(), NScheme::TTypeInfo( TColumnType::ColumnType) )
509
509
{
510
510
static_assert (TColumnType::ColumnType == NScheme::NTypeIds::String
511
511
|| TColumnType::ColumnType == NScheme::NTypeIds::Utf8,
0 commit comments