OmniSciDB
a5dc49c757
|
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 | computeTotalNofValuesForColumnArray (const ResultSet &rows, const size_t column_idx) |
template<typename TargetValue , typename TargetValuePtr > | |
int64_t | computeTotalNofValuesForColumnGeoType (const ResultSet &rows, const SQLTypeInfo &ti, const size_t column_idx) |
int64_t | computeTotalNofValuesForColumnTextEncodingNone (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}::computeTotalNofValuesForColumnArray | ( | const ResultSet & | rows, |
const size_t | column_idx | ||
) |
Definition at line 148 of file ColumnarResults.cpp.
References CHECK, and threading_serial::parallel_reduce().
Referenced by ColumnarResults::ColumnarResults().
int64_t anonymous_namespace{ColumnarResults.cpp}::computeTotalNofValuesForColumnGeoType | ( | const ResultSet & | rows, |
const SQLTypeInfo & | ti, | ||
const size_t | column_idx | ||
) |
Definition at line 172 of file ColumnarResults.cpp.
References CHECK, SQLTypeInfo::get_compression(), kENCODING_GEOINT, VarlenDatum::length, threading_serial::parallel_reduce(), and UNREACHABLE.
Referenced by ColumnarResults::ColumnarResults().
int64_t anonymous_namespace{ColumnarResults.cpp}::computeTotalNofValuesForColumnTextEncodingNone | ( | const ResultSet & | rows, |
const size_t | column_idx | ||
) |
Definition at line 223 of file ColumnarResults.cpp.
References CHECK, threading_serial::parallel_reduce(), and UNREACHABLE.
Referenced by ColumnarResults::ColumnarResults().
|
inline |
Definition at line 35 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 48 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 1733 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 1801 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 1791 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 1742 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 1773 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 1764 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 1755 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 1782 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 78 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(), SQLTypeInfo::is_geometry(), kDOUBLE, kFLOAT, and UNREACHABLE.
Referenced by ColumnarResults::writeBackCell().