@@ -184,7 +184,7 @@ struct TConverterTraits {
184
184
using TTuple = TTupleBlockItemConverter<Nullable>;
185
185
template <typename T, bool Nullable>
186
186
using TFixedSize = TFixedSizeBlockItemConverter<T, Nullable>;
187
- template <typename TStringType, bool Nullable, NUdf::EPgStringType PgString = NUdf::EPgStringType::None>
187
+ template <typename TStringType, bool Nullable, NUdf::EDataSlot TOriginal = NUdf::EDataSlot::String, NUdf:: EPgStringType PgString = NUdf::EPgStringType::None>
188
188
using TStrings = TStringBlockItemConverter<TStringType, Nullable, PgString>;
189
189
using TExtOptional = TExternalOptionalBlockItemConverter;
190
190
@@ -193,15 +193,15 @@ struct TConverterTraits {
193
193
return std::make_unique<TFixedSize<ui64, true >>();
194
194
} else {
195
195
if (desc.Typelen == -1 ) {
196
- auto ret = std::make_unique<TStrings<arrow::BinaryType, true , NUdf::EPgStringType::Text>>();
196
+ auto ret = std::make_unique<TStrings<arrow::BinaryType, true , NUdf::EDataSlot::String, NUdf:: EPgStringType::Text>>();
197
197
ret->SetPgBuilder (pgBuilder, desc.TypeId , desc.Typelen );
198
198
return ret;
199
199
} else if (desc.Typelen == -2 ) {
200
- auto ret = std::make_unique<TStrings<arrow::BinaryType, true , NUdf::EPgStringType::CString>>();
200
+ auto ret = std::make_unique<TStrings<arrow::BinaryType, true , NUdf::EDataSlot::String, NUdf:: EPgStringType::CString>>();
201
201
ret->SetPgBuilder (pgBuilder, desc.TypeId , desc.Typelen );
202
202
return ret;
203
203
} else {
204
- auto ret = std::make_unique<TStrings<arrow::BinaryType, true , NUdf::EPgStringType::Fixed >>();
204
+ auto ret = std::make_unique<TStrings<arrow::BinaryType, true , NUdf::EDataSlot::String, NUdf:: EPgStringType::Fixed >>();
205
205
ret->SetPgBuilder (pgBuilder, desc.TypeId , desc.Typelen );
206
206
return ret;
207
207
}
0 commit comments