OmniSciDB
a5dc49c757
|
Public Member Functions | |
RowWiseTargetAccessor (const ResultSet *result_set) | |
InternalTargetValue | getColumnInternal (const int8_t *buff, const size_t entry_idx, const size_t target_logical_idx, const StorageLookupResult &storage_lookup_result) const |
void | initializeOffsetsForStorage () |
const int8_t * | get_rowwise_ptr (const int8_t *buff, const size_t entry_idx) const |
Public Attributes | |
std::vector< std::vector < TargetOffsets > > | offsets_for_storage_ |
const ResultSet * | result_set_ |
const size_t | row_bytes_ |
const size_t | key_width_ |
const size_t | key_bytes_with_padding_ |
Definition at line 778 of file ResultSet.h.
|
inline |
Definition at line 779 of file ResultSet.h.
References initializeOffsetsForStorage().
|
inline |
InternalTargetValue ResultSet::RowWiseTargetAccessor::getColumnInternal | ( | const int8_t * | buff, |
const size_t | entry_idx, | ||
const size_t | target_logical_idx, | ||
const StorageLookupResult & | storage_lookup_result | ||
) | const |
Definition at line 424 of file ResultSetIteration.cpp.
References CHECK, CHECK_EQ, CHECK_GE, CHECK_LT, anonymous_namespace{ResultSetIteration.cpp}::int_resize_cast(), kAVG, kENCODING_NONE, kMODE, read_int_from_buff(), and ResultSet::StorageLookupResult::storage_idx.
void ResultSet::RowWiseTargetAccessor::initializeOffsetsForStorage | ( | ) |
Definition at line 370 of file ResultSetIteration.cpp.
References advance_slot(), advance_target_ptr_row_wise(), CHECK_EQ, is_real_str_or_array(), kAVG, key_width_, offsets_for_storage_, and result_set_.
Referenced by RowWiseTargetAccessor().
const size_t ResultSet::RowWiseTargetAccessor::key_bytes_with_padding_ |
Definition at line 808 of file ResultSet.h.
const size_t ResultSet::RowWiseTargetAccessor::key_width_ |
Definition at line 807 of file ResultSet.h.
Referenced by initializeOffsetsForStorage().
std::vector<std::vector<TargetOffsets> > ResultSet::RowWiseTargetAccessor::offsets_for_storage_ |
Definition at line 801 of file ResultSet.h.
Referenced by initializeOffsetsForStorage().
const ResultSet* ResultSet::RowWiseTargetAccessor::result_set_ |
Definition at line 803 of file ResultSet.h.
Referenced by initializeOffsetsForStorage().
const size_t ResultSet::RowWiseTargetAccessor::row_bytes_ |
Definition at line 806 of file ResultSet.h.
Referenced by get_rowwise_ptr().