summaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/computation/mkql_computation_node_holders.h
diff options
context:
space:
mode:
authorimunkin <[email protected]>2024-12-09 12:17:13 +0300
committerimunkin <[email protected]>2024-12-09 12:39:10 +0300
commit16918dad02d32c3b02a3b71bc7be468d69c7c45b (patch)
tree60579e76fe33a84dab54588d282e49a68f92a209 /yql/essentials/minikql/computation/mkql_computation_node_holders.h
parent23c050605f08c239b580fc04a248e2e8d4476692 (diff)
Fix TArrowBlock::From and its usage
commit_hash:0d0fe61d962e4c365f99bd84ebdb2229696c4dc0
Diffstat (limited to 'yql/essentials/minikql/computation/mkql_computation_node_holders.h')
-rw-r--r--yql/essentials/minikql/computation/mkql_computation_node_holders.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/yql/essentials/minikql/computation/mkql_computation_node_holders.h b/yql/essentials/minikql/computation/mkql_computation_node_holders.h
index 4f6344a7435..f2bb09006de 100644
--- a/yql/essentials/minikql/computation/mkql_computation_node_holders.h
+++ b/yql/essentials/minikql/computation/mkql_computation_node_holders.h
@@ -582,11 +582,13 @@ public:
{
}
- inline static TArrowBlock& From(const NUdf::TUnboxedValue& value) {
- return *static_cast<TArrowBlock*>(value.AsBoxed().Get());
+ inline static const TArrowBlock& From(const NUdf::TUnboxedValuePod& value) {
+ return *static_cast<TArrowBlock*>(value.AsRawBoxed());
}
- inline arrow::Datum& GetDatum() {
+ inline static const TArrowBlock& From(NUdf::TUnboxedValuePod&& value) = delete;
+
+ inline const arrow::Datum& GetDatum() const {
return Datum_;
}