#include <optional>
#include <unordered_set>
#include <sparrow/c_interface.hpp>
#include <sparrow/utils/contracts.hpp>
#include <sparrow/utils/metadata.hpp>
#include "sparrow_ipc/arrow_interface/arrow_schema/private_data.hpp"
#include "sparrow_ipc/config/config.hpp"
Go to the source code of this file.
|
| SPARROW_IPC_API void | sparrow_ipc::release_non_owning_arrow_schema (ArrowSchema *schema) |
| |
| template<sparrow::input_metadata_container M = std::vector<sparrow::metadata_pair>> |
| void | sparrow_ipc::fill_non_owning_arrow_schema (ArrowSchema &schema, std::string_view format, const char *name, std::optional< M > metadata, std::optional< std::unordered_set< sparrow::ArrowFlag > > flags, size_t children_count, ArrowSchema **children, ArrowSchema *dictionary) |
| |
| template<sparrow::input_metadata_container M = std::vector<sparrow::metadata_pair>> |
| ArrowSchema | sparrow_ipc::make_non_owning_arrow_schema (std::string_view format, const char *name, std::optional< M > metadata, std::optional< std::unordered_set< sparrow::ArrowFlag > > flags, size_t children_count, ArrowSchema **children, ArrowSchema *dictionary) |
| |