OmniSciDB
c1a53651b2
|
Functions | |
int64_t | fixed_encoding_nullable_val (const int64_t val, const SQLTypeInfo &type_info) |
std::vector< size_t > | get_padded_target_sizes (const ResultSet &rows, const std::vector< SQLTypeInfo > &target_types) |
int64_t | toBuffer (const TargetValue &col_val, const SQLTypeInfo &type_info, int8_t *buf) |
int64_t | countNumberOfValues (const ResultSet &rows, const size_t column_idx) |
int64_t | invalid_read_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_float_key_baseline (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_int64_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_int32_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_int16_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_int8_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_float_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
template<QueryDescriptionType QUERY_TYPE, bool COLUMNAR_OUTPUT> | |
int64_t | read_double_func (const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t target_idx, const size_t slot_idx) |
int64_t anonymous_namespace{ColumnarResults.cpp}::countNumberOfValues | ( | const ResultSet & | rows, |
const size_t | column_idx | ||
) |
Definition at line 128 of file ColumnarResults.cpp.
References CHECK, and threading_serial::parallel_reduce().
Referenced by ColumnarResults::ColumnarResults().
|
inline |
Definition at line 33 of file ColumnarResults.cpp.
References CHECK, SQLTypeInfo::get_compression(), get_logical_type_info(), inline_fixed_encoding_null_val(), inline_int_null_val(), kENCODING_DICT, kENCODING_FIXED, and kENCODING_NONE.
Referenced by toBuffer(), and ColumnarResults::writeBackCellDirect().
std::vector<size_t> anonymous_namespace{ColumnarResults.cpp}::get_padded_target_sizes | ( | const ResultSet & | rows, |
const std::vector< SQLTypeInfo > & | target_types | ||
) |
Definition at line 46 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::invalid_read_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1169 of file ColumnarResults.cpp.
References UNREACHABLE.
Referenced by ColumnarResults::initReadFunctions().
int64_t anonymous_namespace{ColumnarResults.cpp}::read_double_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1237 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::read_float_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1227 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::read_float_key_baseline | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1178 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::read_int16_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1209 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::read_int32_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1200 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::read_int64_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1191 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::read_int8_func | ( | const ResultSet & | rows, |
const size_t | input_buffer_entry_idx, | ||
const size_t | target_idx, | ||
const size_t | slot_idx | ||
) |
Definition at line 1218 of file ColumnarResults.cpp.
int64_t anonymous_namespace{ColumnarResults.cpp}::toBuffer | ( | const TargetValue & | col_val, |
const SQLTypeInfo & | type_info, | ||
int8_t * | buf | ||
) |
Definition at line 76 of file ColumnarResults.cpp.
References CHECK, fixed_encoding_nullable_val(), SQLTypeInfo::get_elem_type(), SQLTypeInfo::get_size(), SQLTypeInfo::get_type(), SQLTypeInfo::is_array(), SQLTypeInfo::is_fp(), kDOUBLE, kFLOAT, and UNREACHABLE.
Referenced by ColumnarResults::writeBackCell().