6 #ifndef TURI_QUERY_EVAL_SORT_AND_MERGE_HPP 7 #define TURI_QUERY_EVAL_SORT_AND_MERGE_HPP 10 namespace query_eval {
43 const std::shared_ptr<sarray<std::pair<flex_list, std::string>>>& partition_array,
44 const std::vector<bool>& partition_sorted,
45 const std::vector<size_t>& partition_sizes,
46 const std::vector<bool>& sort_orders,
47 const std::vector<size_t>& permute_order,
48 const std::vector<std::string>& column_names,
49 const std::vector<flex_type_enum>& column_types);
std::shared_ptr< sframe > sort_and_merge(const std::shared_ptr< sarray< std::pair< flex_list, std::string >>> &partition_array, const std::vector< bool > &partition_sorted, const std::vector< size_t > &partition_sizes, const std::vector< bool > &sort_orders, const std::vector< size_t > &permute_order, const std::vector< std::string > &column_names, const std::vector< flex_type_enum > &column_types)