aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvvvv <vvvv@ydb.tech>2022-12-29 14:02:02 +0300
committervvvv <vvvv@ydb.tech>2022-12-29 14:02:02 +0300
commit40865b5e4d6f90bfcce0ff4574206ec9957f32bf (patch)
tree3cca06e19d51801dd670ea9526ed2c24822641d7
parentb7f64a4cbbcf1013a148f05b41f7cf46aaa10489 (diff)
downloadydb-40865b5e4d6f90bfcce0ff4574206ec9957f32bf.tar.gz
extended DirectArray size to ui64
-rw-r--r--ydb/library/binary_json/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/binary_json/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/binary_json/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp30
-rw-r--r--ydb/library/yql/minikql/computation/mkql_computation_node_holders.h8
-rw-r--r--ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp13
-rw-r--r--ydb/library/yql/minikql/computation/mkql_value_builder.cpp6
-rw-r--r--ydb/library/yql/minikql/computation/mkql_value_builder.h4
-rw-r--r--ydb/library/yql/minikql/dom/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/minikql/dom/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/minikql/dom/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/minikql/dom/make.cpp2
-rw-r--r--ydb/library/yql/minikql/jsonpath/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/minikql/jsonpath/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/minikql/jsonpath/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/public/udf/udf_value_builder.h21
-rw-r--r--ydb/library/yql/public/udf/udf_value_builder_ut.cpp4
-rw-r--r--ydb/library/yql/public/udf/udf_version.h2
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/histogram/histogram_udf.cpp4
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/static/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/static/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/static/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/static/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/lib/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.linux.txt2
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin.txt2
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.linux.txt2
99 files changed, 153 insertions, 119 deletions
diff --git a/ydb/library/binary_json/CMakeLists.darwin.txt b/ydb/library/binary_json/CMakeLists.darwin.txt
index 20509dd4a3d..32606d35f1c 100644
--- a/ydb/library/binary_json/CMakeLists.darwin.txt
+++ b/ydb/library/binary_json/CMakeLists.darwin.txt
@@ -11,7 +11,7 @@ add_subdirectory(ut)
add_library(ydb-library-binary_json)
target_compile_options(ydb-library-binary_json PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(ydb-library-binary_json PUBLIC
diff --git a/ydb/library/binary_json/CMakeLists.linux-aarch64.txt b/ydb/library/binary_json/CMakeLists.linux-aarch64.txt
index 8eaf529ba1f..21d578eb203 100644
--- a/ydb/library/binary_json/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/binary_json/CMakeLists.linux-aarch64.txt
@@ -11,7 +11,7 @@ add_subdirectory(ut)
add_library(ydb-library-binary_json)
target_compile_options(ydb-library-binary_json PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(ydb-library-binary_json PUBLIC
diff --git a/ydb/library/binary_json/CMakeLists.linux.txt b/ydb/library/binary_json/CMakeLists.linux.txt
index 8eaf529ba1f..21d578eb203 100644
--- a/ydb/library/binary_json/CMakeLists.linux.txt
+++ b/ydb/library/binary_json/CMakeLists.linux.txt
@@ -11,7 +11,7 @@ add_subdirectory(ut)
add_library(ydb-library-binary_json)
target_compile_options(ydb-library-binary_json PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(ydb-library-binary_json PUBLIC
diff --git a/ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp b/ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp
index 23d173e800d..9f538964fa2 100644
--- a/ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp
+++ b/ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp
@@ -255,12 +255,12 @@ public:
void* operator new[](size_t sz) = delete;
void operator delete(void *mem, std::size_t sz) {
const auto pSize = static_cast<void*>(static_cast<ui8*>(mem) + offsetof(TDirectArrayHolderInplace, Size));
- FreeWithSize(mem, sz + *static_cast<ui32*>(pSize) * sizeof(NUdf::TUnboxedValue));
+ FreeWithSize(mem, sz + *static_cast<ui64*>(pSize) * sizeof(NUdf::TUnboxedValue));
}
void operator delete[](void *mem, std::size_t sz) = delete;
- TDirectArrayHolderInplace(TMemoryUsageInfo* memInfo, ui32 size)
+ TDirectArrayHolderInplace(TMemoryUsageInfo* memInfo, ui64 size)
: TComputationValue(memInfo)
, Size(size)
{
@@ -270,13 +270,13 @@ public:
}
~TDirectArrayHolderInplace() {
- for (ui32 i = 0U; i < Size; ++i) {
+ for (ui64 i = 0U; i < Size; ++i) {
(GetPtr() + i)->~TUnboxedValue();
}
MKQL_MEM_RETURN(GetMemInfo(), GetPtr(), Size * sizeof(NUdf::TUnboxedValue));
}
- ui32 GetSize() const {
+ ui64 GetSize() const {
return Size;
}
@@ -311,7 +311,7 @@ private:
}
const NUdf::TRefCountedPtr<TDirectArrayHolderInplace> Parent;
- ui32 Current = ~0U;
+ ui64 Current = Max<ui64>();
};
class TKeysIterator : public TTemporaryComputationValue<TKeysIterator> {
@@ -332,7 +332,7 @@ private:
}
const ui64 Size;
- ui64 Current = ~0ULL;
+ ui64 Current = Max<ui64>();
};
bool HasListItems() const final {
@@ -392,7 +392,7 @@ private:
if (count >= Size)
return builder.NewEmptyList().Release().AsBoxed();
- const auto newSize = Size - ui32(count);
+ const auto newSize = Size - count;
NUdf::TUnboxedValue* items = nullptr;
auto result = builder.NewArray(newSize, items);
std::copy_n(GetPtr() + count, newSize, items);
@@ -406,7 +406,7 @@ private:
if (count >= Size)
return const_cast<TDirectArrayHolderInplace*>(this);
- const auto newSize = ui32(count);
+ const auto newSize = count;
NUdf::TUnboxedValue* items = nullptr;
auto result = builder.NewArray(newSize, items);
std::copy_n(GetPtr(), newSize, items);
@@ -439,7 +439,7 @@ private:
return true;
}
- const ui32 Size;
+ const ui64 Size;
};
template <class TBaseVector>
@@ -3331,7 +3331,7 @@ NUdf::TUnboxedValuePod THolderFactory::CreateDirectListHolder(TDefaultListRepres
return NUdf::TUnboxedValuePod(AllocateOn<TDirectListHolder>(CurrentAllocState, &MemInfo, std::move(items)));
}
-NUdf::TUnboxedValuePod THolderFactory::CreateDirectArrayHolder(ui32 size, NUdf::TUnboxedValue*& itemsPtr) const {
+NUdf::TUnboxedValuePod THolderFactory::CreateDirectArrayHolder(ui64 size, NUdf::TUnboxedValue*& itemsPtr) const {
if (!size) {
itemsPtr = nullptr;
return GetEmptyContainer();
@@ -3969,7 +3969,7 @@ TContainerCacheOnContext::TContainerCacheOnContext(TComputationMutables& mutable
++++mutables.CurValueIndex;
}
-NUdf::TUnboxedValuePod TContainerCacheOnContext::NewArray(TComputationContext& ctx, ui32 size, NUdf::TUnboxedValue*& items) const {
+NUdf::TUnboxedValuePod TContainerCacheOnContext::NewArray(TComputationContext& ctx, ui64 size, NUdf::TUnboxedValue*& items) const {
if (!size)
return ctx.HolderFactory.GetEmptyContainer();
@@ -4023,7 +4023,7 @@ Value* GenerateCheckNotUniqueBoxed(Value* value, LLVMContext& context, Function*
}
-Value* TContainerCacheOnContext::GenNewArray(ui32 sz, Value* items, const TCodegenContext& ctx, BasicBlock*& block) const {
+Value* TContainerCacheOnContext::GenNewArray(ui64 sz, Value* items, const TCodegenContext& ctx, BasicBlock*& block) const {
auto& context = ctx.Codegen->GetContext();
const auto valueType = Type::getInt128Ty(context);
const auto arrayType = ArrayType::get(valueType, sz);
@@ -4080,7 +4080,7 @@ Value* TContainerCacheOnContext::GenNewArray(ui32 sz, Value* items, const TCodeg
const auto fact = ctx.GetFactory();
const auto func = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr(&THolderFactory::CreateDirectArrayHolder));
- const auto size = ConstantInt::get(Type::getInt32Ty(context), sz);
+ const auto size = ConstantInt::get(Type::getInt64Ty(context), sz);
if (NYql::NCodegen::ETarget::Windows != ctx.Codegen->GetEffectiveTarget()) {
const auto funType = FunctionType::get(valueType, {fact->getType(), size->getType(), items->getType()}, false);
@@ -4110,7 +4110,7 @@ Value* TContainerCacheOnContext::GenNewArray(ui32 sz, Value* items, const TCodeg
const auto itemsPtr = CastInst::Create(Instruction::IntToPtr, offs, pointerType, "items_ptr", block);
- for (ui32 i = 0; i < sz; ++i) {
+ for (ui64 i = 0; i < sz; ++i) {
const auto itemp = GetElementPtrInst::CreateInBounds(itemsPtr, {ConstantInt::get(idxType, 0), ConstantInt::get(idxType, i)}, "itemp", block);
ValueUnRef(EValueRepresentation::Any, itemp, ctx, block);
}
@@ -4136,7 +4136,7 @@ void TPlainContainerCache::Clear() {
CachedItems.fill(nullptr);
}
-NUdf::TUnboxedValuePod TPlainContainerCache::NewArray(const THolderFactory& factory, ui32 size, NUdf::TUnboxedValue*& items) {
+NUdf::TUnboxedValuePod TPlainContainerCache::NewArray(const THolderFactory& factory, ui64 size, NUdf::TUnboxedValue*& items) {
if (!CachedItems[CacheIndex] || !Cached[CacheIndex].UniqueBoxed()) {
CacheIndex ^= 1U;
if (!CachedItems[CacheIndex] || !Cached[CacheIndex].UniqueBoxed()) {
diff --git a/ydb/library/yql/minikql/computation/mkql_computation_node_holders.h b/ydb/library/yql/minikql/computation/mkql_computation_node_holders.h
index 56bf6e4091b..74b769f1806 100644
--- a/ydb/library/yql/minikql/computation/mkql_computation_node_holders.h
+++ b/ydb/library/yql/minikql/computation/mkql_computation_node_holders.h
@@ -403,7 +403,7 @@ public:
NUdf::TUnboxedValuePod CreateDirectListHolder(TDefaultListRepresentation&& items) const;
- NUdf::TUnboxedValuePod CreateDirectArrayHolder(ui32 size, NUdf::TUnboxedValue*& itemsPtr) const;
+ NUdf::TUnboxedValuePod CreateDirectArrayHolder(ui64 size, NUdf::TUnboxedValue*& itemsPtr) const;
NUdf::TUnboxedValuePod CreateArrowBlock(arrow::Datum&& datum) const;
@@ -620,9 +620,9 @@ void GetDictionaryKeyTypes(TType* keyType, TKeyTypes& types, bool& isTuple, bool
struct TContainerCacheOnContext : private TNonCopyable {
TContainerCacheOnContext(TComputationMutables& mutables);
- NUdf::TUnboxedValuePod NewArray(TComputationContext& ctx, ui32 size, NUdf::TUnboxedValue*& items) const;
+ NUdf::TUnboxedValuePod NewArray(TComputationContext& ctx, ui64 size, NUdf::TUnboxedValue*& items) const;
#ifndef MKQL_DISABLE_CODEGEN
- llvm::Value* GenNewArray(ui32 sz, llvm::Value* items, const TCodegenContext& ctx, llvm::BasicBlock*& block) const;
+ llvm::Value* GenNewArray(ui64 sz, llvm::Value* items, const TCodegenContext& ctx, llvm::BasicBlock*& block) const;
#endif
const ui32 Index;
};
@@ -636,7 +636,7 @@ public:
void Clear();
- NUdf::TUnboxedValuePod NewArray(const THolderFactory& factory, ui32 size, NUdf::TUnboxedValue*& items);
+ NUdf::TUnboxedValuePod NewArray(const THolderFactory& factory, ui64 size, NUdf::TUnboxedValue*& items);
private:
std::array<NUdf::TUnboxedValue, 2> Cached;
diff --git a/ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp b/ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp
index 154dd225dfe..057ba99c4ed 100644
--- a/ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp
+++ b/ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp
@@ -451,12 +451,21 @@ NUdf::TUnboxedValue TValuePacker::UnpackImpl(const TType* type, TStringBuf& buf,
auto listType = static_cast<const TListType*>(type);
auto itemType = listType->GetItemType();
const auto len = NDetails::UnpackUInt64(buf);
+ if (!len) {
+ return holderFactory.GetEmptyContainer();
+ }
+
+ TTemporaryUnboxedValueVector tmp;
+ for (ui64 i = 0; i < len; ++i) {
+ tmp.emplace_back(UnpackImpl(itemType, buf, topLength, holderFactory));
+ }
+
NUdf::TUnboxedValue *items = nullptr;
- MKQL_ENSURE(len <= Max<ui32>(), "Bad list length: " << len);
auto list = holderFactory.CreateDirectArrayHolder(len, items);
for (ui64 i = 0; i < len; ++i) {
- *items++ = UnpackImpl(itemType, buf, topLength, holderFactory);
+ items[i] = std::move(tmp[i]);
}
+
return std::move(list);
}
diff --git a/ydb/library/yql/minikql/computation/mkql_value_builder.cpp b/ydb/library/yql/minikql/computation/mkql_value_builder.cpp
index e979b4a05e7..1d18acc73c7 100644
--- a/ydb/library/yql/minikql/computation/mkql_value_builder.cpp
+++ b/ydb/library/yql/minikql/computation/mkql_value_builder.cpp
@@ -125,7 +125,11 @@ NUdf::TUnboxedValue TDefaultValueBuilder::ToIndexDict(const NUdf::TUnboxedValueP
return HolderFactory_.ToIndexDict(this, list);
}
-NUdf::TUnboxedValue TDefaultValueBuilder::NewArray(ui32 count, NUdf::TUnboxedValue*& itemsPtr) const {
+NUdf::TUnboxedValue TDefaultValueBuilder::NewArray32(ui32 count, NUdf::TUnboxedValue*& itemsPtr) const {
+ return HolderFactory_.CreateDirectArrayHolder(count, itemsPtr);
+}
+
+NUdf::TUnboxedValue TDefaultValueBuilder::NewArray64(ui64 count, NUdf::TUnboxedValue*& itemsPtr) const {
return HolderFactory_.CreateDirectArrayHolder(count, itemsPtr);
}
diff --git a/ydb/library/yql/minikql/computation/mkql_value_builder.h b/ydb/library/yql/minikql/computation/mkql_value_builder.h
index 370f1ff24a4..9955a52da66 100644
--- a/ydb/library/yql/minikql/computation/mkql_value_builder.h
+++ b/ydb/library/yql/minikql/computation/mkql_value_builder.h
@@ -48,7 +48,7 @@ public:
NUdf::TUnboxedValue TakeList(const NUdf::TUnboxedValuePod& list, ui64 count) const final;
NUdf::TUnboxedValue ToIndexDict(const NUdf::TUnboxedValuePod& list) const final;
- NUdf::TUnboxedValue NewArray(ui32 count, NUdf::TUnboxedValue*& itemsPtr) const final;
+ NUdf::TUnboxedValue NewArray32(ui32 count, NUdf::TUnboxedValue*& itemsPtr) const final;
NUdf::TUnboxedValue NewVariant(ui32 index, NUdf::TUnboxedValue&& value) const final;
const NUdf::IDateBuilder& GetDateBuilder() const final {
return *this;
@@ -89,6 +89,8 @@ public:
return *PgBuilder_;
}
+ NUdf::TUnboxedValue NewArray64(ui64 count, NUdf::TUnboxedValue*& itemsPtr) const final;
+
private:
const THolderFactory& HolderFactory_;
NUdf::EValidatePolicy Policy_;
diff --git a/ydb/library/yql/minikql/dom/CMakeLists.darwin.txt b/ydb/library/yql/minikql/dom/CMakeLists.darwin.txt
index 9dee526e372..338a7598233 100644
--- a/ydb/library/yql/minikql/dom/CMakeLists.darwin.txt
+++ b/ydb/library/yql/minikql/dom/CMakeLists.darwin.txt
@@ -10,7 +10,7 @@
add_library(yql-minikql-dom)
target_compile_options(yql-minikql-dom PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yql-minikql-dom PUBLIC
diff --git a/ydb/library/yql/minikql/dom/CMakeLists.linux-aarch64.txt b/ydb/library/yql/minikql/dom/CMakeLists.linux-aarch64.txt
index 55064c38727..46754a9edb4 100644
--- a/ydb/library/yql/minikql/dom/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/minikql/dom/CMakeLists.linux-aarch64.txt
@@ -10,7 +10,7 @@
add_library(yql-minikql-dom)
target_compile_options(yql-minikql-dom PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yql-minikql-dom PUBLIC
diff --git a/ydb/library/yql/minikql/dom/CMakeLists.linux.txt b/ydb/library/yql/minikql/dom/CMakeLists.linux.txt
index 55064c38727..46754a9edb4 100644
--- a/ydb/library/yql/minikql/dom/CMakeLists.linux.txt
+++ b/ydb/library/yql/minikql/dom/CMakeLists.linux.txt
@@ -10,7 +10,7 @@
add_library(yql-minikql-dom)
target_compile_options(yql-minikql-dom PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yql-minikql-dom PUBLIC
diff --git a/ydb/library/yql/minikql/dom/make.cpp b/ydb/library/yql/minikql/dom/make.cpp
index ae3c698092d..e28c0895892 100644
--- a/ydb/library/yql/minikql/dom/make.cpp
+++ b/ydb/library/yql/minikql/dom/make.cpp
@@ -46,7 +46,7 @@ TUnboxedValuePod MakeList(const ITypeInfoHelper::TPtr typeHelper, const TType* i
return SetNodeType<ENodeType::List>(res.Release());
}
} else {
- TSmallVec<TUnboxedValue, TUnboxedValue::TAllocator> items;
+ TSmallVec<TUnboxedValue> items;
if (value.HasFastListLength()) {
items.reserve(value.GetListLength());
}
diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.darwin.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.darwin.txt
index 2d199d2573b..ed65757a513 100644
--- a/ydb/library/yql/minikql/jsonpath/CMakeLists.darwin.txt
+++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.darwin.txt
@@ -12,7 +12,7 @@ add_library(yql-minikql-jsonpath)
target_compile_options(yql-minikql-jsonpath PRIVATE
-DYDB_REWRAPPER_LIB_ID=kHyperscan
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=18
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yql-minikql-jsonpath PUBLIC
diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.linux-aarch64.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.linux-aarch64.txt
index ed7733b4c5c..437ab95f417 100644
--- a/ydb/library/yql/minikql/jsonpath/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.linux-aarch64.txt
@@ -12,7 +12,7 @@ add_library(yql-minikql-jsonpath)
target_compile_options(yql-minikql-jsonpath PRIVATE
-DYDB_REWRAPPER_LIB_ID=kRe2
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=18
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yql-minikql-jsonpath PUBLIC
diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.linux.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.linux.txt
index 0e272da1353..9a0a1af29e7 100644
--- a/ydb/library/yql/minikql/jsonpath/CMakeLists.linux.txt
+++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.linux.txt
@@ -12,7 +12,7 @@ add_library(yql-minikql-jsonpath)
target_compile_options(yql-minikql-jsonpath PRIVATE
-DYDB_REWRAPPER_LIB_ID=kHyperscan
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=18
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yql-minikql-jsonpath PUBLIC
diff --git a/ydb/library/yql/public/udf/udf_value_builder.h b/ydb/library/yql/public/udf/udf_value_builder.h
index 557b481faac..22e18a6cbc8 100644
--- a/ydb/library/yql/public/udf/udf_value_builder.h
+++ b/ydb/library/yql/public/udf/udf_value_builder.h
@@ -158,7 +158,11 @@ public:
virtual TUnboxedValue ToIndexDict(const TUnboxedValuePod& list) const = 0;
/// Default representation for Tuple, Struct or List with a known size.
- virtual TUnboxedValue NewArray(ui32 count, TUnboxedValue*& itemsPtr) const = 0;
+ TUnboxedValue NewArray(ui32 count, TUnboxedValue*& itemsPtr) const {
+ return NewArray32(count, itemsPtr);
+ }
+
+ virtual TUnboxedValue NewArray32(ui32 count, TUnboxedValue*& itemsPtr) const = 0;
virtual TUnboxedValue NewVariant(ui32 index, TUnboxedValue&& value) const = 0;
@@ -211,7 +215,20 @@ public:
};
#endif
-#if UDF_ABI_COMPATIBILITY_VERSION_CURRENT >= UDF_ABI_COMPATIBILITY_VERSION(2, 25)
+#if UDF_ABI_COMPATIBILITY_VERSION_CURRENT >= UDF_ABI_COMPATIBILITY_VERSION(2, 27)
+class IValueBuilder7: public IValueBuilder6 {
+public:
+ virtual TUnboxedValue NewArray64(ui64 count, TUnboxedValue*& itemsPtr) const = 0;
+
+ TUnboxedValue NewArray(ui64 count, TUnboxedValue*& itemsPtr) const {
+ return NewArray64(count, itemsPtr);
+ }
+};
+#endif
+
+#if UDF_ABI_COMPATIBILITY_VERSION_CURRENT >= UDF_ABI_COMPATIBILITY_VERSION(2, 27)
+class IValueBuilder: public IValueBuilder7 {};
+#elif UDF_ABI_COMPATIBILITY_VERSION_CURRENT >= UDF_ABI_COMPATIBILITY_VERSION(2, 25)
class IValueBuilder: public IValueBuilder6 {};
#elif UDF_ABI_COMPATIBILITY_VERSION_CURRENT >= UDF_ABI_COMPATIBILITY_VERSION(2, 19)
class IValueBuilder: public IValueBuilder5 {};
diff --git a/ydb/library/yql/public/udf/udf_value_builder_ut.cpp b/ydb/library/yql/public/udf/udf_value_builder_ut.cpp
index 94dec78cbca..527c4f77f87 100644
--- a/ydb/library/yql/public/udf/udf_value_builder_ut.cpp
+++ b/ydb/library/yql/public/udf/udf_value_builder_ut.cpp
@@ -1,3 +1,4 @@
+#define HIDE_DELETED_ABI_FUNCTIONS
#include "udf_value_builder.h"
#include "udf_ut_helpers.h"
@@ -19,7 +20,7 @@ Y_UNIT_TEST_SUITE(TUdfValueBuilder) {
UNIT_ASSERT_VALUES_EQUAL(11, GetMethodIndex(&IValueBuilder::SkipList));
UNIT_ASSERT_VALUES_EQUAL(12, GetMethodIndex(&IValueBuilder::TakeList));
UNIT_ASSERT_VALUES_EQUAL(13, GetMethodIndex(&IValueBuilder::ToIndexDict));
- UNIT_ASSERT_VALUES_EQUAL(14, GetMethodIndex(&IValueBuilder::NewArray));
+ UNIT_ASSERT_VALUES_EQUAL(14, GetMethodIndex(&IValueBuilder::NewArray32));
UNIT_ASSERT_VALUES_EQUAL(15, GetMethodIndex(&IValueBuilder::NewVariant));
UNIT_ASSERT_VALUES_EQUAL(16, GetMethodIndex(&IValueBuilder::GetDateBuilder));
UNIT_ASSERT_VALUES_EQUAL(17, GetMethodIndex(&IValueBuilder::GetSecureParam));
@@ -29,5 +30,6 @@ Y_UNIT_TEST_SUITE(TUdfValueBuilder) {
UNIT_ASSERT_VALUES_EQUAL(21, GetMethodIndex(&IValueBuilder::ImportArrowBlock));
UNIT_ASSERT_VALUES_EQUAL(22, GetMethodIndex(&IValueBuilder::Unused3));
UNIT_ASSERT_VALUES_EQUAL(23, GetMethodIndex(&IValueBuilder::GetPgBuilder));
+ UNIT_ASSERT_VALUES_EQUAL(24, GetMethodIndex(&IValueBuilder::NewArray64));
}
}
diff --git a/ydb/library/yql/public/udf/udf_version.h b/ydb/library/yql/public/udf/udf_version.h
index 39fde6b891c..c6f1ef2b24a 100644
--- a/ydb/library/yql/public/udf/udf_version.h
+++ b/ydb/library/yql/public/udf/udf_version.h
@@ -7,7 +7,7 @@ namespace NYql {
namespace NUdf {
#define CURRENT_UDF_ABI_VERSION_MAJOR 2
-#define CURRENT_UDF_ABI_VERSION_MINOR 26
+#define CURRENT_UDF_ABI_VERSION_MINOR 27
#define CURRENT_UDF_ABI_VERSION_PATCH 0
#ifdef USE_CURRENT_UDF_ABI_VERSION
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt
index 623f424687c..14c55c740c8 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt
@@ -57,7 +57,7 @@ target_compile_options(clickhouse_client_udf.global PRIVATE
-DDBMS_VERSION_PATCH=0
-Wno-unused-parameter
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=26
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_include_directories(clickhouse_client_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt
index 5d8856bd92b..d37bd28ea7c 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt
@@ -58,7 +58,7 @@ target_compile_options(clickhouse_client_udf.global PRIVATE
-DDBMS_VERSION_PATCH=0
-Wno-unused-parameter
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=26
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_include_directories(clickhouse_client_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt
index 5d8856bd92b..d37bd28ea7c 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt
@@ -58,7 +58,7 @@ target_compile_options(clickhouse_client_udf.global PRIVATE
-DDBMS_VERSION_PATCH=0
-Wno-unused-parameter
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=26
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_include_directories(clickhouse_client_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin.txt
index e96d637cb01..88ac893134a 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin.txt
@@ -20,7 +20,7 @@ target_link_libraries(datetime_udf INTERFACE
add_global_library_for(datetime_udf.global datetime_udf)
target_compile_options(datetime_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(datetime_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt
index 81e23e13d07..0a1687960bc 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt
@@ -21,7 +21,7 @@ target_link_libraries(datetime_udf INTERFACE
add_global_library_for(datetime_udf.global datetime_udf)
target_compile_options(datetime_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(datetime_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux.txt
index 81e23e13d07..0a1687960bc 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux.txt
@@ -21,7 +21,7 @@ target_link_libraries(datetime_udf INTERFACE
add_global_library_for(datetime_udf.global datetime_udf)
target_compile_options(datetime_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(datetime_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin.txt
index bd6afb9aed1..5c326010780 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin.txt
@@ -22,7 +22,7 @@ target_link_libraries(datetime2_udf INTERFACE
add_global_library_for(datetime2_udf.global datetime2_udf)
target_compile_options(datetime2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=24
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(datetime2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt
index b11f53df880..7adaa56f7d2 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt
@@ -23,7 +23,7 @@ target_link_libraries(datetime2_udf INTERFACE
add_global_library_for(datetime2_udf.global datetime2_udf)
target_compile_options(datetime2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=24
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(datetime2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux.txt
index b11f53df880..7adaa56f7d2 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux.txt
@@ -23,7 +23,7 @@ target_link_libraries(datetime2_udf INTERFACE
add_global_library_for(datetime2_udf.global datetime2_udf)
target_compile_options(datetime2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=24
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(datetime2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.darwin.txt
index 67ca7b325ea..4d38552a9be 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.darwin.txt
@@ -28,7 +28,7 @@ target_link_libraries(digest_udf INTERFACE
add_global_library_for(digest_udf.global digest_udf)
target_compile_options(digest_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_include_directories(digest_udf.global PRIVATE
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt
index 145072c6fc9..88aebe8ada5 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt
@@ -29,7 +29,7 @@ target_link_libraries(digest_udf INTERFACE
add_global_library_for(digest_udf.global digest_udf)
target_compile_options(digest_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_include_directories(digest_udf.global PRIVATE
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.linux.txt
index 145072c6fc9..88aebe8ada5 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.linux.txt
@@ -29,7 +29,7 @@ target_link_libraries(digest_udf INTERFACE
add_global_library_for(digest_udf.global digest_udf)
target_compile_options(digest_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_include_directories(digest_udf.global PRIVATE
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin.txt
index 260ac721375..f7f3563b363 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin.txt
@@ -19,7 +19,7 @@ target_link_libraries(histogram_udf INTERFACE
add_global_library_for(histogram_udf.global histogram_udf)
target_compile_options(histogram_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(histogram_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt
index 24247c4d761..b99231af38d 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt
@@ -20,7 +20,7 @@ target_link_libraries(histogram_udf INTERFACE
add_global_library_for(histogram_udf.global histogram_udf)
target_compile_options(histogram_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(histogram_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux.txt
index 24247c4d761..b99231af38d 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux.txt
@@ -20,7 +20,7 @@ target_link_libraries(histogram_udf INTERFACE
add_global_library_for(histogram_udf.global histogram_udf)
target_compile_options(histogram_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(histogram_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp b/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
index 89a65812bf4..ecd02006906 100644
--- a/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
+++ b/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
@@ -417,7 +417,7 @@ namespace {
auto histogram = static_cast<THistogramResource*>(args[0].AsBoxed().Get())->Get();
histogram->ToProto(proto);
- ui32 size = proto.FreqSize();
+ auto size = proto.FreqSize();
TUnboxedValue* fields = nullptr;
auto result = valueBuilder->NewArray(HistogramIndexes.ResultFieldsCount, fields);
fields[HistogramIndexes.Kind] = valueBuilder->NewString(TStringBuf(ResourceName).Skip(10));
@@ -427,7 +427,7 @@ namespace {
fields[HistogramIndexes.Min] = TUnboxedValuePod(static_cast<double>(histogram->GetMinValue()));
fields[HistogramIndexes.Max] = TUnboxedValuePod(static_cast<double>(histogram->GetMaxValue()));
fields[HistogramIndexes.WeightsSum] = TUnboxedValuePod(static_cast<double>(histogram->GetSum()));
- for (ui32 i = 0; i < size; ++i) {
+ for (ui64 i = 0; i < size; ++i) {
TUnboxedValue* binFields = nullptr;
*items++ = valueBuilder->NewArray(HistogramIndexes.BinFieldsCount, binFields);
binFields[HistogramIndexes.Frequency] = TUnboxedValuePod(static_cast<double>(proto.GetFreq(i)));
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin.txt
index a5075b8af8e..8324bc96f22 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin.txt
@@ -19,7 +19,7 @@ target_link_libraries(hyperloglog_udf INTERFACE
add_global_library_for(hyperloglog_udf.global hyperloglog_udf)
target_compile_options(hyperloglog_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(hyperloglog_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt
index 31da27d40b2..bb7a83213b3 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt
@@ -20,7 +20,7 @@ target_link_libraries(hyperloglog_udf INTERFACE
add_global_library_for(hyperloglog_udf.global hyperloglog_udf)
target_compile_options(hyperloglog_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(hyperloglog_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux.txt
index 31da27d40b2..bb7a83213b3 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux.txt
@@ -20,7 +20,7 @@ target_link_libraries(hyperloglog_udf INTERFACE
add_global_library_for(hyperloglog_udf.global hyperloglog_udf)
target_compile_options(hyperloglog_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(hyperloglog_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt
index 314e695c2f3..77a07a008e2 100644
--- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt
@@ -21,7 +21,7 @@ target_link_libraries(hyperscan_udf INTERFACE
add_global_library_for(hyperscan_udf.global hyperscan_udf)
target_compile_options(hyperscan_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(hyperscan_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin.txt
index 5ad0b9c3c2a..b01a3028c29 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin.txt
@@ -20,7 +20,7 @@ target_link_libraries(ip_udf INTERFACE
add_global_library_for(ip_udf.global ip_udf)
target_compile_options(ip_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(ip_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt
index 97e73771ef5..c90526626c0 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt
@@ -21,7 +21,7 @@ target_link_libraries(ip_udf INTERFACE
add_global_library_for(ip_udf.global ip_udf)
target_compile_options(ip_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(ip_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux.txt
index 97e73771ef5..c90526626c0 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux.txt
@@ -21,7 +21,7 @@ target_link_libraries(ip_udf INTERFACE
add_global_library_for(ip_udf.global ip_udf)
target_compile_options(ip_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(ip_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.darwin.txt
index 2b3cfed5c67..94b1dd3e060 100644
--- a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.darwin.txt
@@ -10,7 +10,7 @@
add_library(common-ip_base-lib)
target_compile_options(common-ip_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-ip_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux-aarch64.txt
index 8f53a33543c..bb6f444f190 100644
--- a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux-aarch64.txt
@@ -10,7 +10,7 @@
add_library(common-ip_base-lib)
target_compile_options(common-ip_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-ip_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux.txt
index 8f53a33543c..bb6f444f190 100644
--- a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.linux.txt
@@ -10,7 +10,7 @@
add_library(common-ip_base-lib)
target_compile_options(common-ip_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-ip_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/json/CMakeLists.darwin.txt
index 55c706381bc..10dc66ccde0 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.darwin.txt
@@ -19,7 +19,7 @@ target_link_libraries(json_udf INTERFACE
add_global_library_for(json_udf.global json_udf)
target_compile_options(json_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(json_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt
index a7e9d3ef7a9..b2e4bb52d97 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt
@@ -20,7 +20,7 @@ target_link_libraries(json_udf INTERFACE
add_global_library_for(json_udf.global json_udf)
target_compile_options(json_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(json_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/json/CMakeLists.linux.txt
index a7e9d3ef7a9..b2e4bb52d97 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.linux.txt
@@ -20,7 +20,7 @@ target_link_libraries(json_udf INTERFACE
add_global_library_for(json_udf.global json_udf)
target_compile_options(json_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(json_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.darwin.txt
index f2683ec7783..c6e02893c9f 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.darwin.txt
@@ -21,7 +21,7 @@ target_link_libraries(json2_udf INTERFACE
add_global_library_for(json2_udf.global json2_udf)
target_compile_options(json2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(json2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt
index 128e3171cb1..9bfd5637f3c 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt
@@ -22,7 +22,7 @@ target_link_libraries(json2_udf INTERFACE
add_global_library_for(json2_udf.global json2_udf)
target_compile_options(json2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(json2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.linux.txt
index 128e3171cb1..9bfd5637f3c 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.linux.txt
@@ -22,7 +22,7 @@ target_link_libraries(json2_udf INTERFACE
add_global_library_for(json2_udf.global json2_udf)
target_compile_options(json2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(json2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/math/CMakeLists.darwin.txt
index 934b4baf1bc..d6c448f67bc 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.darwin.txt
@@ -21,7 +21,7 @@ target_link_libraries(math_udf INTERFACE
add_global_library_for(math_udf.global math_udf)
target_compile_options(math_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=16
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(math_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt
index 5a8c5710bd3..de33f9dcc05 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt
@@ -22,7 +22,7 @@ target_link_libraries(math_udf INTERFACE
add_global_library_for(math_udf.global math_udf)
target_compile_options(math_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=16
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(math_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/math/CMakeLists.linux.txt
index 5a8c5710bd3..de33f9dcc05 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.linux.txt
@@ -22,7 +22,7 @@ target_link_libraries(math_udf INTERFACE
add_global_library_for(math_udf.global math_udf)
target_compile_options(math_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=16
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(math_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.darwin.txt
index e68b4ca2e45..489b32cc4d5 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.darwin.txt
@@ -19,7 +19,7 @@ target_link_libraries(pire_udf INTERFACE
add_global_library_for(pire_udf.global pire_udf)
target_compile_options(pire_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(pire_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt
index 19d559c5f42..1b1e0ae8994 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt
@@ -20,7 +20,7 @@ target_link_libraries(pire_udf INTERFACE
add_global_library_for(pire_udf.global pire_udf)
target_compile_options(pire_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(pire_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.linux.txt
index 19d559c5f42..1b1e0ae8994 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.linux.txt
@@ -20,7 +20,7 @@ target_link_libraries(pire_udf INTERFACE
add_global_library_for(pire_udf.global pire_udf)
target_compile_options(pire_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(pire_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.darwin.txt
index 21cdb382c24..65a5834716c 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.darwin.txt
@@ -20,7 +20,7 @@ target_link_libraries(re2_udf INTERFACE
add_global_library_for(re2_udf.global re2_udf)
target_compile_options(re2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(re2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt
index 655ef1f2612..0e7ec7ce2d4 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt
@@ -21,7 +21,7 @@ target_link_libraries(re2_udf INTERFACE
add_global_library_for(re2_udf.global re2_udf)
target_compile_options(re2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(re2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.linux.txt
index 655ef1f2612..0e7ec7ce2d4 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.linux.txt
@@ -21,7 +21,7 @@ target_link_libraries(re2_udf INTERFACE
add_global_library_for(re2_udf.global re2_udf)
target_compile_options(re2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(re2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/set/CMakeLists.darwin.txt
index 93242d3c94a..6d1eda46b1d 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.darwin.txt
@@ -18,7 +18,7 @@ target_link_libraries(set_udf INTERFACE
add_global_library_for(set_udf.global set_udf)
target_compile_options(set_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=19
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(set_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt
index d2966187d4b..196c4fb87a5 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt
@@ -19,7 +19,7 @@ target_link_libraries(set_udf INTERFACE
add_global_library_for(set_udf.global set_udf)
target_compile_options(set_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=19
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(set_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/set/CMakeLists.linux.txt
index d2966187d4b..196c4fb87a5 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.linux.txt
@@ -19,7 +19,7 @@ target_link_libraries(set_udf INTERFACE
add_global_library_for(set_udf.global set_udf)
target_compile_options(set_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=19
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(set_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.darwin.txt
index 1456cc4c58b..7b0ef957e18 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.darwin.txt
@@ -21,7 +21,7 @@ target_link_libraries(stat_udf INTERFACE
add_global_library_for(stat_udf.global stat_udf)
target_compile_options(stat_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(stat_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt
index 889b23096c0..c19e76a1651 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt
@@ -22,7 +22,7 @@ target_link_libraries(stat_udf INTERFACE
add_global_library_for(stat_udf.global stat_udf)
target_compile_options(stat_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(stat_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.linux.txt
index 889b23096c0..c19e76a1651 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.linux.txt
@@ -22,7 +22,7 @@ target_link_libraries(stat_udf INTERFACE
add_global_library_for(stat_udf.global stat_udf)
target_compile_options(stat_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(stat_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/stat/static/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/stat/static/CMakeLists.darwin.txt
index 04c5cc324f2..9bddbe36b59 100644
--- a/ydb/library/yql/udfs/common/stat/static/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/stat/static/CMakeLists.darwin.txt
@@ -10,7 +10,7 @@
add_library(common-stat-static)
target_compile_options(common-stat-static PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-stat-static PUBLIC
diff --git a/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux-aarch64.txt
index a94559ed17f..69cd116ff05 100644
--- a/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux-aarch64.txt
@@ -10,7 +10,7 @@
add_library(common-stat-static)
target_compile_options(common-stat-static PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-stat-static PUBLIC
diff --git a/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux.txt
index a94559ed17f..69cd116ff05 100644
--- a/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/stat/static/CMakeLists.linux.txt
@@ -10,7 +10,7 @@
add_library(common-stat-static)
target_compile_options(common-stat-static PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-stat-static PUBLIC
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/string/CMakeLists.darwin.txt
index 438a6d1146a..dfd971276d0 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.darwin.txt
@@ -24,7 +24,7 @@ target_link_libraries(string_udf INTERFACE
add_global_library_for(string_udf.global string_udf)
target_compile_options(string_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(string_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt
index 17d17249591..aa0ab9daf52 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt
@@ -25,7 +25,7 @@ target_link_libraries(string_udf INTERFACE
add_global_library_for(string_udf.global string_udf)
target_compile_options(string_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(string_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/string/CMakeLists.linux.txt
index 17d17249591..aa0ab9daf52 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.linux.txt
@@ -25,7 +25,7 @@ target_link_libraries(string_udf INTERFACE
add_global_library_for(string_udf.global string_udf)
target_compile_options(string_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(string_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/top/CMakeLists.darwin.txt
index 69f9577be88..33dfbaf93fd 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.darwin.txt
@@ -19,7 +19,7 @@ target_link_libraries(top_udf INTERFACE
add_global_library_for(top_udf.global top_udf)
target_compile_options(top_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(top_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt
index fd876132d47..8f002173eee 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt
@@ -20,7 +20,7 @@ target_link_libraries(top_udf INTERFACE
add_global_library_for(top_udf.global top_udf)
target_compile_options(top_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(top_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/top/CMakeLists.linux.txt
index fd876132d47..8f002173eee 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.linux.txt
@@ -20,7 +20,7 @@ target_link_libraries(top_udf INTERFACE
add_global_library_for(top_udf.global top_udf)
target_compile_options(top_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(top_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin.txt
index 39c8b658533..34f1b5b5798 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin.txt
@@ -21,7 +21,7 @@ target_link_libraries(topfreq_udf INTERFACE
add_global_library_for(topfreq_udf.global topfreq_udf)
target_compile_options(topfreq_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(topfreq_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt
index 0119e81ba78..549f4a5f4a4 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt
@@ -22,7 +22,7 @@ target_link_libraries(topfreq_udf INTERFACE
add_global_library_for(topfreq_udf.global topfreq_udf)
target_compile_options(topfreq_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(topfreq_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux.txt
index 0119e81ba78..549f4a5f4a4 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux.txt
@@ -22,7 +22,7 @@ target_link_libraries(topfreq_udf INTERFACE
add_global_library_for(topfreq_udf.global topfreq_udf)
target_compile_options(topfreq_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(topfreq_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.darwin.txt
index e84dfacd69d..73ed723a7bf 100644
--- a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.darwin.txt
@@ -10,7 +10,7 @@
add_library(common-topfreq-static)
target_compile_options(common-topfreq-static PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-topfreq-static PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux-aarch64.txt
index fb4ed088004..ba5c2825bfe 100644
--- a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux-aarch64.txt
@@ -10,7 +10,7 @@
add_library(common-topfreq-static)
target_compile_options(common-topfreq-static PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-topfreq-static PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux.txt
index fb4ed088004..ba5c2825bfe 100644
--- a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.linux.txt
@@ -10,7 +10,7 @@
add_library(common-topfreq-static)
target_compile_options(common-topfreq-static PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=10
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-topfreq-static PUBLIC
diff --git a/ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp b/ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp
index 31fcd88b547..c118b52d0a1 100644
--- a/ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp
+++ b/ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp
@@ -95,7 +95,7 @@ void TTopFreqBase<THash, TEquals>::Update(const TUnboxedValuePod& value, ui64 fr
template <typename THash, typename TEquals>
void TTopFreqBase<THash, TEquals>::TryCompress() {
- ui32 freqSize = Freqs_.size();
+ auto freqSize = Freqs_.size();
if (freqSize > MaxSize_) {
Compress(MinSize_);
}
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin.txt
index c09f932d539..f54662603a6 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin.txt
@@ -20,7 +20,7 @@ target_link_libraries(unicode_udf INTERFACE
add_global_library_for(unicode_udf.global unicode_udf)
target_compile_options(unicode_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(unicode_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt
index 585ed33af15..aae22ba826b 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt
@@ -21,7 +21,7 @@ target_link_libraries(unicode_udf INTERFACE
add_global_library_for(unicode_udf.global unicode_udf)
target_compile_options(unicode_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(unicode_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux.txt
index 585ed33af15..aae22ba826b 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux.txt
@@ -21,7 +21,7 @@ target_link_libraries(unicode_udf INTERFACE
add_global_library_for(unicode_udf.global unicode_udf)
target_compile_options(unicode_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(unicode_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.darwin.txt
index 01b8adc0706..a920b2f20f0 100644
--- a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.darwin.txt
@@ -10,7 +10,7 @@
add_library(common-unicode_base-lib)
target_compile_options(common-unicode_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-unicode_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux-aarch64.txt
index 5d79f935bd2..fbc03a205ab 100644
--- a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux-aarch64.txt
@@ -10,7 +10,7 @@
add_library(common-unicode_base-lib)
target_compile_options(common-unicode_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-unicode_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux.txt
index 5d79f935bd2..fbc03a205ab 100644
--- a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.linux.txt
@@ -10,7 +10,7 @@
add_library(common-unicode_base-lib)
target_compile_options(common-unicode_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-unicode_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin.txt
index a8d3e3f5b90..f44a5465eaa 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin.txt
@@ -20,7 +20,7 @@ target_link_libraries(url_udf INTERFACE
add_global_library_for(url_udf.global url_udf)
target_compile_options(url_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(url_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt
index f7d7a5dad71..c5a7d4a7ed6 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt
@@ -21,7 +21,7 @@ target_link_libraries(url_udf INTERFACE
add_global_library_for(url_udf.global url_udf)
target_compile_options(url_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(url_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux.txt
index f7d7a5dad71..c5a7d4a7ed6 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux.txt
@@ -21,7 +21,7 @@ target_link_libraries(url_udf INTERFACE
add_global_library_for(url_udf.global url_udf)
target_compile_options(url_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(url_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.darwin.txt
index 9513e4dd5f5..167486c50e1 100644
--- a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.darwin.txt
@@ -10,7 +10,7 @@
add_library(common-url_base-lib)
target_compile_options(common-url_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-url_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux-aarch64.txt
index 98ec74ea862..683ce083c26 100644
--- a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux-aarch64.txt
@@ -10,7 +10,7 @@
add_library(common-url_base-lib)
target_compile_options(common-url_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-url_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux.txt
index 98ec74ea862..683ce083c26 100644
--- a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.linux.txt
@@ -10,7 +10,7 @@
add_library(common-url_base-lib)
target_compile_options(common-url_base-lib PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(common-url_base-lib PUBLIC
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin.txt
index 21e526f8ef2..36be7ce5fdf 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin.txt
@@ -21,7 +21,7 @@ target_link_libraries(yson2_udf INTERFACE
add_global_library_for(yson2_udf.global yson2_udf)
target_compile_options(yson2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yson2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt
index afe65b0c55f..353a07476fd 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt
@@ -22,7 +22,7 @@ target_link_libraries(yson2_udf INTERFACE
add_global_library_for(yson2_udf.global yson2_udf)
target_compile_options(yson2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yson2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux.txt
index afe65b0c55f..353a07476fd 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux.txt
@@ -22,7 +22,7 @@ target_link_libraries(yson2_udf INTERFACE
add_global_library_for(yson2_udf.global yson2_udf)
target_compile_options(yson2_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=21
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(yson2_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin.txt
index 2db8caba7d0..5ae1ccc8477 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin.txt
@@ -19,7 +19,7 @@ target_link_libraries(dsv_udf INTERFACE
add_global_library_for(dsv_udf.global dsv_udf)
target_compile_options(dsv_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(dsv_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt
index f66dc2d0b66..b1378e88663 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt
@@ -20,7 +20,7 @@ target_link_libraries(dsv_udf INTERFACE
add_global_library_for(dsv_udf.global dsv_udf)
target_compile_options(dsv_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(dsv_udf.global PUBLIC
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux.txt
index f66dc2d0b66..b1378e88663 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux.txt
@@ -20,7 +20,7 @@ target_link_libraries(dsv_udf INTERFACE
add_global_library_for(dsv_udf.global dsv_udf)
target_compile_options(dsv_udf.global PRIVATE
-DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=9
+ -DUDF_ABI_VERSION_MINOR=27
-DUDF_ABI_VERSION_PATCH=0
)
target_link_libraries(dsv_udf.global PUBLIC