Logo ROOT   6.18/05
Reference Guide
Namespaces | Macros | Functions
RArrowDS.cxx File Reference
#include <ROOT/RDF/Utils.hxx>
#include <ROOT/TSeq.hxx>
#include <ROOT/RArrowDS.hxx>
#include <ROOT/RMakeUnique.hxx>
#include <algorithm>
#include <sstream>
#include <string>
#include <arrow/table.h>
#include <arrow/stl.h>
Include dependency graph for RArrowDS.cxx:

Namespaces

namespace  ROOT
 Namespace for new ROOT classes and functions.
 
namespace  ROOT::Internal
 
namespace  ROOT::Internal::RDF
 
namespace  ROOT::RDF
 

Macros

#define ROOT_ARROW_STL_CONVERSION(c_type, ArrowType_)
 

Functions

template<typename T >
std::shared_ptr< arrow::ChunkedArray > ROOT::RDF::getData (T p)
 
int ROOT::RDF::getNRecords (std::shared_ptr< arrow::Table > &table, std::vector< std::string > &columnNames)
 
RDataFrame ROOT::RDF::MakeArrowDataFrame (std::shared_ptr< arrow::Table > table, std::vector< std::string > const &columns)
 Factory method to create a Apache Arrow RDataFrame. More...
 
void ROOT::RDF::splitInEqualRanges (std::vector< std::pair< ULong64_t, ULong64_t > > &ranges, int nRecords, unsigned int nSlots)
 

Macro Definition Documentation

◆ ROOT_ARROW_STL_CONVERSION

#define ROOT_ARROW_STL_CONVERSION (   c_type,
  ArrowType_ 
)
Value:
template <> \
struct RootConversionTraits<c_type> { \
using ArrowType = ::arrow::ArrowType_; \
};

Definition at line 61 of file RArrowDS.cxx.