OmniSciDB
bf83d84833
|
#include "CodeGenerator.h"
#include "Execute.h"
#include "../Shared/sqldefs.h"
#include "Parser/ParserNode.h"
#include <boost/locale/conversion.hpp>
Go to the source code of this file.
Namespaces | |
anonymous_namespace{StringOpsIR.cpp} | |
Functions | |
uint64_t | string_decode (int8_t *chunk_iter_, int64_t pos) |
uint64_t | string_decompress (const int32_t string_id, const int64_t string_dict_handle) |
int32_t | string_compress (const int64_t ptr_and_len, const int64_t string_dict_handle) |
int32_t | lower_encoded (int32_t string_id, int64_t string_dict_proxy_address) |
std::vector< int32_t > | anonymous_namespace{StringOpsIR.cpp}::get_compared_ids (const StringDictionaryProxy *dict, const SQLOps compare_operator, const std::string &pattern) |
int32_t lower_encoded | ( | int32_t | string_id, |
int64_t | string_dict_proxy_address | ||
) |
Definition at line 58 of file StringOpsIR.cpp.
References StringDictionaryProxy::getOrAddTransient(), StringDictionaryProxy::getString(), and to_lower().
int32_t string_compress | ( | const int64_t | ptr_and_len, |
const int64_t | string_dict_handle | ||
) |
Definition at line 49 of file StringOpsIR.cpp.
References extract_str_len_noinline(), extract_str_ptr_noinline(), and StringDictionaryProxy::getIdOfString().
uint64_t string_decode | ( | int8_t * | chunk_iter_, |
int64_t | pos | ||
) |
Definition at line 25 of file StringOpsIR.cpp.
References CHECK, ChunkIter_get_nth(), VarlenDatum::is_null, VarlenDatum::length, and VarlenDatum::pointer.
uint64_t string_decompress | ( | const int32_t | string_id, |
const int64_t | string_dict_handle | ||
) |
Definition at line 36 of file StringOpsIR.cpp.
References CHECK, StringDictionaryProxy::getStringBytes(), and NULL_INT.