diff options
| author | imunkin <[email protected]> | 2024-12-09 12:17:13 +0300 |
|---|---|---|
| committer | imunkin <[email protected]> | 2024-12-09 12:39:10 +0300 |
| commit | 16918dad02d32c3b02a3b71bc7be468d69c7c45b (patch) | |
| tree | 60579e76fe33a84dab54588d282e49a68f92a209 /yql/essentials/minikql/computation/mkql_computation_node_holders.h | |
| parent | 23c050605f08c239b580fc04a248e2e8d4476692 (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.h | 8 |
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_; } |
