summaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/computation/mkql_block_impl.cpp
diff options
context:
space:
mode:
authoratarasov5 <[email protected]>2025-07-23 16:49:53 +0300
committeratarasov5 <[email protected]>2025-07-23 17:06:19 +0300
commitf88bbf10b144fb4756cf0a7e53c9d45fc1221a70 (patch)
tree29c5fab107de1a782560fddd5b1435cdb5f83244 /yql/essentials/minikql/computation/mkql_block_impl.cpp
parent85c4f672cdeb513fb546c490c3936ff6e1da6de2 (diff)
YQL-20230: Handle singular types in DoConvertScalar
commit_hash:c22dc757dcd7996bac8fb892184281503a2ab003
Diffstat (limited to 'yql/essentials/minikql/computation/mkql_block_impl.cpp')
-rw-r--r--yql/essentials/minikql/computation/mkql_block_impl.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/yql/essentials/minikql/computation/mkql_block_impl.cpp b/yql/essentials/minikql/computation/mkql_block_impl.cpp
index 72b4294761c..c178a5bbb7a 100644
--- a/yql/essentials/minikql/computation/mkql_block_impl.cpp
+++ b/yql/essentials/minikql/computation/mkql_block_impl.cpp
@@ -187,6 +187,10 @@ arrow::Datum DoConvertScalar(TType* type, const T& value, arrow::MemoryPool& poo
return NYql::MakePgScalar(AS_TYPE(TPgType, type), value, pool);
}
+ if (IsSingularType(type)) {
+ return arrow::MakeNullScalar(arrowType);
+ }
+
MKQL_ENSURE(false, "Unsupported type " << *type);
}