Class StringDictionaryTranslationMgr¶
-
class
StringDictionaryTranslationMgr
¶ Public Functions
-
StringDictionaryTranslationMgr
(const int32_t source_string_dict_id, const int32_t dest_string_dict_id, const bool translate_intersection_only, const Data_Namespace::MemoryLevel memory_level, const int device_count, Executor *executor, Data_Namespace::DataMgr *data_mgr)¶
-
~StringDictionaryTranslationMgr
()¶
-
void
buildTranslationMap
()¶
-
void
createKernelBuffers
()¶
-
llvm::Value *
codegenCast
(llvm::Value *str_id_input, const SQLTypeInfo &input_ti, const bool add_nullcheck) const¶
-
bool
isMapValid
() const¶
-
const int32_t *
data
() const¶
-
int32_t
minSourceStringId
() const¶
Private Members
-
const int32_t
source_string_dict_id_
¶
-
const int32_t
dest_string_dict_id_
¶
-
const bool
translate_intersection_only_
¶
-
const Data_Namespace::MemoryLevel
memory_level_
¶
-
const int
device_count_
¶
-
const StringDictionaryProxy::IdMap* host_translation_map_ StringDictionaryTranslationMgr::nullptr
-
std::vector<const int32_t *>
kernel_translation_maps_
¶
-
std::vector<Data_Namespace::AbstractBuffer *>
device_buffers_
¶
-