Project
Loading...
Searching...
No Matches
ROOT::RDF Namespace Reference

Classes

class  RCombinedDS
 RDataSource which does the cartesian product of entries in two other datasources. More...
 
class  RCombinedDSBlockJoinIndex
 
class  RCombinedDSColumnJoinIndex
 
class  RCombinedDSCrossJoinIndex
 
class  RCombinedDSFriendIndex
 
class  RCombinedDSIndex
 
struct  RCombinedDSIndexHelpers
 

Enumerations

enum struct  BlockCombinationRule {
  Full , Upper , StrictlyUpper , Diagonal ,
  Anti
}
 

Functions

RDataFrame MakeCombinedDataFrame (std::unique_ptr< RDataSource > left, std::unique_ptr< RDataSource >, std::unique_ptr< RCombinedDSIndex > index, std::string leftPrefix="left_", std::string rightPrefix="right_")
 Factory method to create a Apache Arrow RDataFrame.
 
RDataFrame MakeCrossProductDataFrame (std::unique_ptr< RDataSource > left, std::unique_ptr< RDataSource >, std::string leftPrefix="left_", std::string rightPrefix="right_")
 
RDataFrame MakeColumnIndexedDataFrame (std::unique_ptr< RDataSource > left, std::unique_ptr< RDataSource >, std::string indexColName, std::string leftPrefix="left_", std::string rightPrefix="right_")
 
RDataFrame MakeFriendDataFrame (std::unique_ptr< RDataSource > left, std::unique_ptr< RDataSource > right, std::string leftPrefix="left_", std::string rightPrefix="right_")
 
RDataFrame MakeBlockAntiDataFrame (std::unique_ptr< RDataSource > left, std::unique_ptr< RDataSource > right, std::string indexColumnName, std::string leftPrefix="left_", std::string rightPrefix="right_")
 

Enumeration Type Documentation

◆ BlockCombinationRule

enum struct ROOT::RDF::BlockCombinationRule
strong
Enumerator
Full 
Upper 
StrictlyUpper 
Diagonal 
Anti 

Definition at line 128 of file RCombinedDS.h.

Function Documentation

◆ MakeBlockAntiDataFrame()

RDataFrame ROOT::RDF::MakeBlockAntiDataFrame ( std::unique_ptr< RDataSource left,
std::unique_ptr< RDataSource right,
std::string  indexColumnName,
std::string  leftPrefix = "left_",
std::string  rightPrefix = "right_" 
)

Definition at line 258 of file RCombinedDS.cxx.

◆ MakeColumnIndexedDataFrame()

RDataFrame ROOT::RDF::MakeColumnIndexedDataFrame ( std::unique_ptr< RDataSource left,
std::unique_ptr< RDataSource right,
std::string  indexColName,
std::string  leftPrefix = "left_",
std::string  rightPrefix = "right_" 
)

Definition at line 250 of file RCombinedDS.cxx.

◆ MakeCombinedDataFrame()

RDataFrame ROOT::RDF::MakeCombinedDataFrame ( std::unique_ptr< RDataSource left,
std::unique_ptr< RDataSource right,
std::unique_ptr< RCombinedDSIndex index,
std::string  leftPrefix = "left_",
std::string  rightPrefix = "right_" 
)

Factory method to create a Apache Arrow RDataFrame.

Parameters
[in]tablean apache::arrow table to use as a source.

Creates a RDataFrame using an arrow::Table as input.

Parameters
[in]tablethe arrow Table to observe.
[in]columnNamesthe name of the columns to use In case columnNames is empty, we use all the columns found in the table

Definition at line 235 of file RCombinedDS.cxx.

◆ MakeCrossProductDataFrame()

RDataFrame ROOT::RDF::MakeCrossProductDataFrame ( std::unique_ptr< RDataSource left,
std::unique_ptr< RDataSource right,
std::string  leftPrefix = "left_",
std::string  rightPrefix = "right_" 
)

Definition at line 243 of file RCombinedDS.cxx.

◆ MakeFriendDataFrame()

RDataFrame ROOT::RDF::MakeFriendDataFrame ( std::unique_ptr< RDataSource left,
std::unique_ptr< RDataSource right,
std::string  leftPrefix = "left_",
std::string  rightPrefix = "right_" 
)

Definition at line 266 of file RCombinedDS.cxx.