OmniSciDB
a5dc49c757
|
#include "QueryEngine/ArrowResultSet.h"
#include <arrow/api.h>
#include <arrow/io/memory.h>
#include <arrow/ipc/api.h>
#include "QueryEngine/Descriptors/RelAlgExecutionDescriptor.h"
#include "Shared/ArrowUtil.h"
Go to the source code of this file.
Namespaces | |
anonymous_namespace{ArrowResultSet.cpp} | |
Functions | |
SQLTypeInfo | anonymous_namespace{ArrowResultSet.cpp}::type_from_arrow_field (const arrow::Field &field) |
std::unique_ptr< ArrowResultSet > | result_set_arrow_loopback (const ExecutionResult &results) |
std::unique_ptr< ArrowResultSet > | result_set_arrow_loopback (const ExecutionResult *results, const std::shared_ptr< ResultSet > &rows, const ExecutorDeviceType device_type) |
std::unique_ptr< ArrowResultSet > | result_set_arrow_loopback (const ExecutionResult *results, const std::shared_ptr< ResultSet > &rows, const ExecutorDeviceType device_type, const size_t min_result_size_for_bulk_dictionary_fetch, const double max_dictionary_to_result_size_ratio_for_bulk_dictionary_fetch) |
std::unique_ptr<ArrowResultSet> result_set_arrow_loopback | ( | const ExecutionResult & | results | ) |
Definition at line 328 of file ArrowResultSet.cpp.
References ExecutionResult::getRows(), and ExecutionResult::getTargetsMeta().
std::unique_ptr<ArrowResultSet> result_set_arrow_loopback | ( | const ExecutionResult * | results, |
const std::shared_ptr< ResultSet > & | rows, | ||
const ExecutorDeviceType | device_type | ||
) |
Definition at line 340 of file ArrowResultSet.cpp.
References ExecutionResult::getTargetsMeta(), and report::rows.
std::unique_ptr<ArrowResultSet> result_set_arrow_loopback | ( | const ExecutionResult * | results, |
const std::shared_ptr< ResultSet > & | rows, | ||
const ExecutorDeviceType | device_type, | ||
const size_t | min_result_size_for_bulk_dictionary_fetch, | ||
const double | max_dictionary_to_result_size_ratio_for_bulk_dictionary_fetch | ||
) |
Definition at line 349 of file ArrowResultSet.cpp.
References ExecutionResult::getTargetsMeta(), and report::rows.