Project
Loading...
Searching...
No Matches
o2::aod::native::ColumnOp Struct Reference

#include <ArrowTable.h>

Public Types

enum struct  Kind { Values , Booleans , VLA }
 

Public Attributes

Kind kind
 
BranchInfo const * branch
 
int datasetField
 
size_t byteSize
 
std::shared_ptr< arrow::Buffer > offsets
 For VLA columns: the offsets, decoded eagerly because they size the values.
 

Detailed Description

One buffer to fill for a column of the dataset schema. The byte sizes are those of the TTree plugin, so that the IPC stream is byte-identical.

Definition at line 37 of file ArrowTable.h.

Member Enumeration Documentation

◆ Kind

enum struct o2::aod::native::ColumnOp::Kind
strong
Enumerator
Values 
Booleans 
VLA 

Definition at line 38 of file ArrowTable.h.

Member Data Documentation

◆ branch

BranchInfo const* o2::aod::native::ColumnOp::branch

Definition at line 42 of file ArrowTable.h.

◆ byteSize

size_t o2::aod::native::ColumnOp::byteSize

Definition at line 44 of file ArrowTable.h.

◆ datasetField

int o2::aod::native::ColumnOp::datasetField

Definition at line 43 of file ArrowTable.h.

◆ kind

Kind o2::aod::native::ColumnOp::kind

Definition at line 41 of file ArrowTable.h.

◆ offsets

std::shared_ptr<arrow::Buffer> o2::aod::native::ColumnOp::offsets

For VLA columns: the offsets, decoded eagerly because they size the values.

Definition at line 46 of file ArrowTable.h.


The documentation for this struct was generated from the following file: