17  if (
tree == 
nullptr) {
 
   19    if (isTableCompatible(hashes, ops)) {
 
   20      tree = createExpressionTree(ops, schema);
 
   22      throw std::runtime_error(
"Partition filter does not match declared table type");
 
 
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
 
std::shared_ptr< gandiva::Filter > FilterPtr
 
std::shared_ptr< gandiva::Filter > createFilter(gandiva::SchemaPtr const &Schema, gandiva::ConditionPtr condition)
Function to create gandiva filter from gandiva condition.
 
std::vector< ColumnOperationSpec > Operations
 
gandiva::ConditionPtr makeCondition(gandiva::NodePtr node)
Function to create gandiva condition expression from generic gandiva expression tree.
 
Defining PrimaryVertex explicitly as messageable.
 
void initializePartitionCaches(std::set< uint32_t > const &hashes, std::shared_ptr< arrow::Schema > const &schema, expressions::Filter const &filter, gandiva::NodePtr &tree, gandiva::FilterPtr &gfilter)
 
A struct, containing the root of the expression tree.
 
std::unique_ptr< TTree > tree((TTree *) flIn.Get(std::string(o2::base::NameConf::CTFTREENAME).c_str()))