![]() |
Project
|
#include "Framework/ASoA.h"
#include "Framework/StructToTuple.h"
#include "Framework/RuntimeError.h"
#include "arrow/type_traits.h"
#include <sstream>
#include <arrow/chunked_array.h>
#include <arrow/status.h>
#include <arrow/memory_pool.h>
#include <arrow/stl.h>
#include <arrow/table.h>
#include <arrow/builder.h>
#include <vector>
#include <string>
#include <memory>
#include <tuple>
#include <type_traits>
#include <concepts>
Go to the source code of this file.
Namespaces | |
namespace | arrow |
namespace | o2 |
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
namespace | o2::framework |
Defining PrimaryVertex explicitly as messageable. | |
namespace | o2::framework::detail |
Concepts | |
concept | o2::framework::BulkInsertable |
concept | o2::framework::ShouldNotDeconstruct |
Macros | |
#define | O2_ARROW_STL_CONVERSION(c_type, ArrowType_) |
Typedefs | |
template<typename... ARGS> | |
using | o2::framework::IndexedHoldersTuple = decltype(makeHolderTypes< ARGS... >()) |
template<typename... T> | |
using | o2::framework::iterator_tuple_t = std::tuple< typename T::iterator... > |
Functions | |
void | o2::framework::addLabelToSchema (std::shared_ptr< arrow::Schema > &schema, const char *label) |
template<typename... ARGS> | |
auto | o2::framework::make_builders () |
template<typename... ARGS> | |
constexpr auto | o2::framework::tuple_to_pack (std::tuple< ARGS... > &&) |
template<class T > | |
auto constexpr | o2::framework::to_tuple (T &&object) noexcept |
template<typename... ARGS> | |
constexpr auto | o2::framework::makeHolderTypes () |
template<typename... ARGS> | |
auto | o2::framework::makeHolders (arrow::MemoryPool *pool, size_t nRows) |
template<typename T > | |
auto | o2::framework::makeEmptyTable (const char *name) |
template<soa::TableRef R> | |
auto | o2::framework::makeEmptyTable () |
template<typename... Cs> | |
auto | o2::framework::makeEmptyTable (const char *name, framework::pack< Cs... > p) |
std::shared_ptr< arrow::Table > | o2::framework::spawnerHelper (std::shared_ptr< arrow::Table > const &fullTable, std::shared_ptr< arrow::Schema > newSchema, size_t nColumns, expressions::Projector *projectors, std::vector< std::shared_ptr< arrow::Field > > const &fields, const char *name, std::shared_ptr< gandiva::Projector > &projector) |
template<aod::is_aod_hash D> requires (soa::has_configurable_extension<typename o2::aod::MetadataTrait<D>::metadata>) | |
auto | o2::framework::spawner (std::vector< std::shared_ptr< arrow::Table > > &&tables, const char *name, o2::framework::expressions::Projector *projectors, std::shared_ptr< gandiva::Projector > &projector) |
Expression-based column generator to materialize columns. | |
template<aod::is_aod_hash D> requires (soa::has_configurable_extension<typename o2::aod::MetadataTrait<D>::metadata>) | |
auto | o2::framework::spawner (std::shared_ptr< arrow::Table > const &fullTable, const char *name, o2::framework::expressions::Projector *projectors, std::shared_ptr< gandiva::Projector > &projector) |
template<aod::is_aod_hash D> requires (soa::has_extension<typename o2::aod::MetadataTrait<D>::metadata> && !soa::has_configurable_extension<typename o2::aod::MetadataTrait<D>::metadata>) | |
auto | o2::framework::spawner (std::vector< std::shared_ptr< arrow::Table > > &&tables, const char *name, std::shared_ptr< gandiva::Projector > &projector) |
template<aod::is_aod_hash D> requires (soa::has_extension<typename o2::aod::MetadataTrait<D>::metadata> && !soa::has_configurable_extension<typename o2::aod::MetadataTrait<D>::metadata>) | |
auto | o2::framework::spawner (std::shared_ptr< arrow::Table > const &fullTable, const char *name, std::shared_ptr< gandiva::Projector > &projector) |
template<typename... C> | |
auto | o2::framework::spawner (framework::pack< C... > columns, std::vector< std::shared_ptr< arrow::Table > > &&tables, const char *name, std::shared_ptr< gandiva::Projector > &projector) |
#define O2_ARROW_STL_CONVERSION | ( | c_type, | |
ArrowType_ | |||
) |
Definition at line 80 of file TableBuilder.h.