![]() |
Project
|
#include <IndexBuilderHelpers.h>
Inherits o2::framework::SelfIndexColumnBuilder, and o2::framework::ChunkedArrayIterator.
Public Member Functions | |
IndexColumnBuilder (std::shared_ptr< arrow::ChunkedArray > source, const char *name, int listSize, arrow::MemoryPool *pool) | |
~IndexColumnBuilder () override=default | |
template<typename C > | |
std::shared_ptr< arrow::ChunkedArray > | result () const |
template<typename C > | |
bool | find (int idx) |
template<typename C > | |
void | fill (int idx) |
![]() | |
SelfIndexColumnBuilder (const char *name, arrow::MemoryPool *pool) | |
virtual | ~SelfIndexColumnBuilder ()=default |
template<typename C > | |
std::shared_ptr< arrow::ChunkedArray > | result () const |
std::shared_ptr< arrow::Field > | field () const |
template<typename C > | |
bool | find (int) |
template<typename C > | |
void | fill (int idx) |
![]() | |
ChunkedArrayIterator (std::shared_ptr< arrow::ChunkedArray > source) | |
virtual | ~ChunkedArrayIterator ()=default |
std::shared_ptr< arrow::Int32Array > | getCurrentArray () |
void | nextChunk () |
void | prevChunk () |
int | valueAt (size_t pos) |
Additional Inherited Members | |
![]() | |
std::string | mColumnName |
std::shared_ptr< arrow::DataType > | mArrowType |
std::unique_ptr< arrow::ArrayBuilder > | mBuilder = nullptr |
![]() | |
std::shared_ptr< arrow::ChunkedArray > | mSource |
size_t | mPosition = 0 |
int | mChunk = 0 |
size_t | mOffset = 0 |
std::shared_ptr< arrow::Int32Array > | mCurrentArray = nullptr |
int const * | mCurrent = nullptr |
int const * | mLast = nullptr |
size_t | mFirstIndex = 0 |
Definition at line 78 of file IndexBuilderHelpers.h.
o2::framework::IndexColumnBuilder::IndexColumnBuilder | ( | std::shared_ptr< arrow::ChunkedArray > | source, |
const char * | name, | ||
int | listSize, | ||
arrow::MemoryPool * | pool | ||
) |
Definition at line 51 of file IndexBuilderHelpers.cxx.
|
overridedefault |
Definition at line 109 of file IndexBuilderHelpers.h.
|
inline |
Definition at line 97 of file IndexBuilderHelpers.h.
|
inline |
Definition at line 85 of file IndexBuilderHelpers.h.