#pragma once #include #include #include #include #include namespace NYql::NUdf { struct TBlockArrayTree { using Ptr = std::shared_ptr; std::deque> Payload; std::vector Children; }; arrow::Datum ToChunkedArray(TBlockArrayTree& tree, arrow::MemoryPool* pool); } // namespace NYql::NUdf