Struct JoinColumnIterator

struct JoinColumnIterator

Iterates over the rows of a JoinColumn across multiple fragments/chunks.

Public Functions

DEVICE FORCE_INLINE JoinColumnIterator::operator bool() const
DEVICE FORCE_INLINE const int8_t* JoinColumnIterator::ptr() const
DEVICE FORCE_INLINE int64_t JoinColumnIterator::getElementSwitch() const
DEVICE FORCE_INLINE IndexedElement JoinColumnIterator::operator*() const
DEVICE FORCE_INLINE JoinColumnIterator& JoinColumnIterator::operator++()
DEVICE JoinColumnIterator()
DEVICE JoinColumnIterator(const JoinColumn *join_column, const JoinColumnTypeInfo *type_info, size_t start, size_t step)

Public Members

const JoinColumn *join_column
const JoinColumnTypeInfo *type_info
struct JoinChunk *join_chunk_array
const int8_t *chunk_data
size_t index_of_chunk
size_t index_inside_chunk
size_t index
size_t start
size_t step
struct IndexedElement

Public Members

size_t index
int64_t element