OmniSciDB
94e8789169
|
#include <StringDictionary.h>
Classes | |
struct | compare_cache_value_t |
struct | PayloadString |
struct | StringIdxEntry |
Public Member Functions | |
StringDictionary (const std::string &folder, const bool isTemp, const bool recover, const bool materializeHashes=false, size_t initial_capacity=256) | |
StringDictionary (const LeafHostInfo &host, const DictRef dict_ref) | |
~StringDictionary () noexcept | |
int32_t | getOrAdd (const std::string &str) noexcept |
template<class T , class String > | |
void | getOrAddBulk (const std::vector< String > &string_vec, T *encoded_vec) |
template<class T , class String > | |
void | getOrAddBulkParallel (const std::vector< String > &string_vec, T *encoded_vec) |
template<class String > | |
void | getOrAddBulkArray (const std::vector< std::vector< String >> &string_array_vec, std::vector< std::vector< int32_t >> &ids_array_vec) |
int32_t | getIdOfString (const std::string &str) const |
std::string | getString (int32_t string_id) const |
std::pair< char *, size_t > | getStringBytes (int32_t string_id) const noexcept |
size_t | storageEntryCount () const |
std::vector< int32_t > | getLike (const std::string &pattern, const bool icase, const bool is_simple, const char escape, const size_t generation) const |
std::vector< int32_t > | getCompare (const std::string &pattern, const std::string &comp_operator, const size_t generation) |
std::vector< int32_t > | getRegexpLike (const std::string &pattern, const char escape, const size_t generation) const |
std::shared_ptr< const std::vector< std::string > > | copyStrings () const |
bool | checkpoint () noexcept |
Static Public Member Functions | |
static void | populate_string_ids (std::vector< int32_t > &dest_ids, StringDictionary *dest_dict, const std::vector< int32_t > &source_ids, const StringDictionary *source_dict, const std::map< int32_t, std::string > transient_mapping={}) |
Populates provided dest_ids vector with string ids corresponding to given source strings. More... | |
static void | populate_string_array_ids (std::vector< std::vector< int32_t >> &dest_array_ids, StringDictionary *dest_dict, const std::vector< std::vector< int32_t >> &source_array_ids, const StringDictionary *source_dict) |
Static Public Attributes | |
static constexpr int32_t | INVALID_STR_ID = -1 |
static constexpr size_t | MAX_STRLEN = (1 << 15) - 1 |
static constexpr size_t | MAX_STRCOUNT = (1U << 31) - 1 |
Private Member Functions | |
void | processDictionaryFutures (std::vector< std::future< std::vector< std::pair< string_dict_hash_t, unsigned int >>>> &dictionary_futures) |
size_t | getNumStringsFromStorage (const size_t storage_slots) const noexcept |
bool | fillRateIsHigh (const size_t num_strings) const noexcept |
void | increaseHashTableCapacity () noexcept |
template<class String > | |
void | increaseHashTableCapacityFromStorageAndMemory (const size_t str_count, const size_t storage_high_water_mark, const std::vector< String > &input_strings, const std::vector< size_t > &string_memory_ids, const std::vector< string_dict_hash_t > &input_strings_hashes) noexcept |
int32_t | getOrAddImpl (const std::string_view &str) noexcept |
template<class String > | |
void | hashStrings (const std::vector< String > &string_vec, std::vector< string_dict_hash_t > &hashes) const noexcept |
template<class T , class String > | |
void | getOrAddBulkRemote (const std::vector< String > &string_vec, T *encoded_vec) |
int32_t | getUnlocked (const std::string &str) const noexcept |
std::string | getStringUnlocked (int32_t string_id) const noexcept |
std::string | getStringChecked (const int string_id) const noexcept |
std::pair< char *, size_t > | getStringBytesChecked (const int string_id) const noexcept |
template<class String > | |
uint32_t | computeBucket (const string_dict_hash_t hash, const String &input_string, const std::vector< int32_t > &string_id_string_dict_hash_table) const noexcept |
template<class String > | |
uint32_t | computeBucketFromStorageAndMemory (const string_dict_hash_t input_string_hash, const String &input_string, const std::vector< int32_t > &string_id_string_dict_hash_table, const size_t storage_high_water_mark, const std::vector< String > &input_strings, const std::vector< size_t > &string_memory_ids) const noexcept |
uint32_t | computeUniqueBucketWithHash (const string_dict_hash_t hash, const std::vector< int32_t > &string_id_string_dict_hash_table) noexcept |
void | checkAndConditionallyIncreasePayloadCapacity (const size_t write_length) |
void | checkAndConditionallyIncreaseOffsetCapacity (const size_t write_length) |
template<class String > | |
void | appendToStorage (const String str) noexcept |
template<class String > | |
void | appendToStorageBulk (const std::vector< String > &input_strings, const std::vector< size_t > &string_memory_ids, const size_t sum_new_strings_lengths) noexcept |
PayloadString | getStringFromStorage (const int string_id) const noexcept |
std::string_view | getStringFromStorageFast (const int string_id) const noexcept |
void | addPayloadCapacity (const size_t min_capacity_requested=0) noexcept |
void | addOffsetCapacity (const size_t min_capacity_requested=0) noexcept |
size_t | addStorageCapacity (int fd, const size_t min_capacity_requested=0) noexcept |
void * | addMemoryCapacity (void *addr, size_t &mem_size, const size_t min_capacity_requested=0) noexcept |
void | invalidateInvertedIndex () noexcept |
std::vector< int32_t > | getEquals (std::string pattern, std::string comp_operator, size_t generation) |
void | buildSortedCache () |
void | insertInSortedCache (std::string str, int32_t str_id) |
void | sortCache (std::vector< int32_t > &cache) |
void | mergeSortedCache (std::vector< int32_t > &temp_sorted_cache) |
compare_cache_value_t * | binary_search_cache (const std::string &pattern) const |
Private Attributes | |
size_t | str_count_ |
size_t | collisions_ |
std::vector< int32_t > | string_id_string_dict_hash_table_ |
std::vector< string_dict_hash_t > | hash_cache_ |
std::vector< int32_t > | sorted_cache |
bool | isTemp_ |
bool | materialize_hashes_ |
std::string | offsets_path_ |
int | payload_fd_ |
int | offset_fd_ |
StringIdxEntry * | offset_map_ |
char * | payload_map_ |
size_t | offset_file_size_ |
size_t | payload_file_size_ |
size_t | payload_file_off_ |
mapd_shared_mutex | rw_mutex_ |
std::map< std::tuple < std::string, bool, bool, char >, std::vector< int32_t > > | like_cache_ |
std::map< std::pair < std::string, char > , std::vector< int32_t > > | regex_cache_ |
std::map< std::string, int32_t > | equal_cache_ |
DictionaryCache< std::string, compare_cache_value_t > | compare_cache_ |
std::shared_ptr< std::vector < std::string > > | strings_cache_ |
std::unique_ptr < StringDictionaryClient > | client_ |
std::unique_ptr < StringDictionaryClient > | client_no_timeout_ |
char * | CANARY_BUFFER {nullptr} |
size_t | canary_buffer_size = 0 |
Definition at line 44 of file StringDictionary.h.
StringDictionary::StringDictionary | ( | const std::string & | folder, |
const bool | isTemp, | ||
const bool | recover, | ||
const bool | materializeHashes = false , |
||
size_t | initial_capacity = 256 |
||
) |
Definition at line 95 of file StringDictionary.cpp.
References addOffsetCapacity(), addPayloadCapacity(), CHECK_EQ, omnisci::checked_mmap(), anonymous_namespace{StringDictionary.cpp}::checked_open(), collisions_, omnisci::file_size(), getNumStringsFromStorage(), getStringFromStorage(), hash_cache_, anonymous_namespace{StringDictionary.cpp}::hash_string(), INVALID_STR_ID, isTemp_, LOG, materialize_hashes_, offset_fd_, offset_file_size_, offset_map_, offsets_path_, payload_fd_, payload_file_size_, payload_map_, processDictionaryFutures(), anonymous_namespace{StringDictionary.cpp}::round_up_p2(), rw_mutex_, str_count_, string_id_string_dict_hash_table_, VLOG, and logger::WARNING.
StringDictionary::StringDictionary | ( | const LeafHostInfo & | host, |
const DictRef | dict_ref | ||
) |
Definition at line 263 of file StringDictionary.cpp.
|
noexcept |
Definition at line 268 of file StringDictionary.cpp.
References CANARY_BUFFER, CHECK, CHECK_GE, omnisci::checked_munmap(), client_, omnisci::close(), isTemp_, offset_fd_, offset_file_size_, offset_map_, payload_fd_, payload_file_size_, and payload_map_.
|
privatenoexcept |
Definition at line 1348 of file StringDictionary.cpp.
References CHECK, and anonymous_namespace{StringDictionary.cpp}::SYSTEM_PAGE_SIZE.
|
privatenoexcept |
Definition at line 1318 of file StringDictionary.cpp.
Referenced by checkAndConditionallyIncreaseOffsetCapacity(), and StringDictionary().
|
privatenoexcept |
Definition at line 1309 of file StringDictionary.cpp.
Referenced by checkAndConditionallyIncreasePayloadCapacity(), and StringDictionary().
|
privatenoexcept |
Definition at line 1327 of file StringDictionary.cpp.
References CHECK, CHECK_NE, anonymous_namespace{StringDictionary.cpp}::SYSTEM_PAGE_SIZE, and File_Namespace::write().
|
privatenoexcept |
Definition at line 1254 of file StringDictionary.cpp.
References StringDictionary::StringIdxEntry::size.
Referenced by getOrAddBulk().
|
privatenoexcept |
Definition at line 1268 of file StringDictionary.cpp.
References generate_TableFunctionsFactory_init::i.
Referenced by getOrAddBulkParallel().
|
private |
|
private |
Definition at line 1401 of file StringDictionary.cpp.
References generate_TableFunctionsFactory_init::i, mergeSortedCache(), sortCache(), sorted_cache, and str_count_.
Referenced by getCompare().
|
private |
Definition at line 1233 of file StringDictionary.cpp.
References addOffsetCapacity(), CHECK, CHECK_GE, omnisci::checked_mmap(), omnisci::checked_munmap(), isTemp_, offset_fd_, offset_file_size_, offset_map_, and str_count_.
|
private |
Definition at line 1214 of file StringDictionary.cpp.
References addPayloadCapacity(), CHECK, CHECK_GE, omnisci::checked_mmap(), omnisci::checked_munmap(), isTemp_, payload_fd_, payload_file_off_, payload_file_size_, and payload_map_.
|
noexcept |
Definition at line 1382 of file StringDictionary.cpp.
References CHECK, client_, omnisci::fsync(), isTemp_, omnisci::msync(), offset_fd_, offset_file_size_, offset_map_, payload_fd_, payload_file_size_, and payload_map_.
Referenced by import_export::TypedImportBuffer::stringDictCheckpoint().
|
privatenoexcept |
Definition at line 1116 of file StringDictionary.cpp.
Referenced by getOrAddBulk().
|
privatenoexcept |
memcmp(input_string.data(), candidate_storage_string.c_str_ptr, input_string.size())) {
Definition at line 1146 of file StringDictionary.cpp.
Referenced by getOrAddBulkParallel().
|
privatenoexcept |
Definition at line 1195 of file StringDictionary.cpp.
Referenced by increaseHashTableCapacity(), and processDictionaryFutures().
std::shared_ptr< const std::vector< std::string > > StringDictionary::copyStrings | ( | ) | const |
Definition at line 951 of file StringDictionary.cpp.
References CHECK_EQ, CHECK_GT, CHECK_LE, client_, gpu_enabled::copy(), cpu_threads(), getStringUnlocked(), rw_mutex_, str_count_, and strings_cache_.
|
privatenoexcept |
Definition at line 1003 of file StringDictionary.cpp.
Referenced by getOrAddBulk(), and getOrAddBulkParallel().
std::vector< int32_t > StringDictionary::getCompare | ( | const std::string & | pattern, |
const std::string & | comp_operator, | ||
const size_t | generation | ||
) |
Definition at line 743 of file StringDictionary.cpp.
References buildSortedCache(), client_, compare_cache_, getEquals(), getStringFromStorage(), generate_TableFunctionsFactory_init::i, gpu_enabled::lower_bound(), rw_mutex_, sorted_cache, str_count_, string_eq(), and string_lt().
|
private |
Definition at line 683 of file StringDictionary.cpp.
References CHECK, CHECK_GT, CHECK_LE, cpu_threads(), equal_cache_, getStringUnlocked(), MAX_STRLEN, run_benchmark_import::result, and str_count_.
Referenced by getCompare().
int32_t StringDictionary::getIdOfString | ( | const std::string & | str | ) | const |
Definition at line 557 of file StringDictionary.cpp.
References client_, getUnlocked(), and rw_mutex_.
std::vector< int32_t > StringDictionary::getLike | ( | const std::string & | pattern, |
const bool | icase, | ||
const bool | is_simple, | ||
const char | escape, | ||
const size_t | generation | ||
) | const |
Definition at line 630 of file StringDictionary.cpp.
References CHECK, CHECK_GT, CHECK_LE, client_, cpu_threads(), getStringUnlocked(), anonymous_namespace{StringDictionary.cpp}::is_like(), like_cache_, run_benchmark_import::result, rw_mutex_, and str_count_.
|
privatenoexcept |
Method to retrieve number of strings in storage via a binary search for the first canary
storage_slots | number of storage entries we should search to find the minimum canary |
Definition at line 240 of file StringDictionary.cpp.
References CHECK_GE.
Referenced by StringDictionary().
|
noexcept |
Definition at line 290 of file StringDictionary.cpp.
References CHECK_EQ.
template void StringDictionary::getOrAddBulk | ( | const std::vector< String > & | string_vec, |
T * | encoded_vec | ||
) |
Definition at line 351 of file StringDictionary.cpp.
References appendToStorage(), CHECK, CHECK_LT, client_no_timeout_, computeBucket(), fillRateIsHigh(), g_enable_stringdict_parallel, getOrAddBulkParallel(), getOrAddBulkRemote(), hash_cache_, anonymous_namespace{StringDictionary.cpp}::hash_string(), increaseHashTableCapacity(), INVALID_STR_ID, invalidateInvertedIndex(), materialize_hashes_, MAX_STRCOUNT, MAX_STRLEN, offsets_path_, rw_mutex_, str_count_, and string_id_string_dict_hash_table_.
Referenced by import_export::TypedImportBuffer::addDictEncodedString(), ArrowForeignStorageBase::convertArrowDictionary(), ArrowForeignStorageBase::createDictionaryEncodedColumn(), foreign_storage::ParquetStringEncoder< V >::encodeAndCopyContiguous(), getOrAddBulkArray(), and populate_string_ids().
template void StringDictionary::getOrAddBulkArray | ( | const std::vector< std::vector< String >> & | string_array_vec, |
std::vector< std::vector< int32_t >> & | ids_array_vec | ||
) |
Definition at line 312 of file StringDictionary.cpp.
References getOrAddBulk(), and generate_TableFunctionsFactory_init::i.
Referenced by import_export::TypedImportBuffer::addDictEncodedStringArray().
void StringDictionary::getOrAddBulkParallel | ( | const std::vector< String > & | string_vec, |
T * | encoded_vec | ||
) |
Definition at line 415 of file StringDictionary.cpp.
References appendToStorageBulk(), CHECK, CHECK_LT, client_no_timeout_, computeBucketFromStorageAndMemory(), fillRateIsHigh(), getOrAddBulkRemote(), hash_cache_, hashStrings(), increaseHashTableCapacityFromStorageAndMemory(), INVALID_STR_ID, invalidateInvertedIndex(), materialize_hashes_, MAX_STRCOUNT, MAX_STRLEN, offsets_path_, rw_mutex_, str_count_, and string_id_string_dict_hash_table_.
Referenced by getOrAddBulk().
|
private |
Definition at line 517 of file StringDictionary.cpp.
References CHECK, client_no_timeout_, and generate_TableFunctionsFactory_init::i.
Referenced by getOrAddBulk(), and getOrAddBulkParallel().
|
privatenoexcept |
Definition at line 1063 of file StringDictionary.cpp.
References CHECK, CHECK_LT, and anonymous_namespace{StringDictionary.cpp}::hash_string().
std::vector< int32_t > StringDictionary::getRegexpLike | ( | const std::string & | pattern, |
const char | escape, | ||
const size_t | generation | ||
) | const |
Definition at line 904 of file StringDictionary.cpp.
References CHECK, CHECK_GT, CHECK_LE, client_, cpu_threads(), getStringUnlocked(), anonymous_namespace{StringDictionary.cpp}::is_regexp_like(), regex_cache_, run_benchmark_import::result, rw_mutex_, and str_count_.
std::string StringDictionary::getString | ( | int32_t | string_id | ) | const |
Definition at line 572 of file StringDictionary.cpp.
References client_, getStringUnlocked(), and rw_mutex_.
Referenced by StringValueConverter::convertToColumnarFormatFromDict(), and populate_string_ids().
|
noexcept |
Definition at line 587 of file StringDictionary.cpp.
References CHECK, CHECK_LE, and CHECK_LT.
|
privatenoexcept |
Definition at line 1108 of file StringDictionary.cpp.
References CHECK.
|
privatenoexcept |
Definition at line 1102 of file StringDictionary.cpp.
References CHECK.
Referenced by increaseHashTableCapacity().
|
privatenoexcept |
Definition at line 1294 of file StringDictionary.cpp.
References CHECK_GE, StringDictionary::StringIdxEntry::off, and StringDictionary::StringIdxEntry::size.
Referenced by getCompare(), mergeSortedCache(), sortCache(), and StringDictionary().
|
privatenoexcept |
Definition at line 1288 of file StringDictionary.cpp.
References StringDictionary::StringIdxEntry::off, and StringDictionary::StringIdxEntry::size.
|
privatenoexcept |
Definition at line 582 of file StringDictionary.cpp.
References CHECK_LT.
Referenced by copyStrings(), getEquals(), getLike(), getRegexpLike(), and getString().
|
privatenoexcept |
Definition at line 565 of file StringDictionary.cpp.
References anonymous_namespace{StringDictionary.cpp}::hash_string().
Referenced by getIdOfString().
|
privatenoexcept |
Method to hash a vector of strings in parallel.
string_vec | input vector of strings to be hashed |
hashes | space for the output - should be pre-sized to match string_vec size |
Definition at line 334 of file StringDictionary.cpp.
References CHECK_EQ, anonymous_namespace{StringDictionary.cpp}::hash_string(), and generate_TableFunctionsFactory_init::r.
Referenced by getOrAddBulkParallel().
|
privatenoexcept |
Definition at line 1007 of file StringDictionary.cpp.
References computeUniqueBucketWithHash(), getStringChecked(), hash_cache_, anonymous_namespace{StringDictionary.cpp}::hash_string(), generate_TableFunctionsFactory_init::i, INVALID_STR_ID, materialize_hashes_, str_count_, and string_id_string_dict_hash_table_.
Referenced by getOrAddBulk().
|
privatenoexcept |
Definition at line 1030 of file StringDictionary.cpp.
References anonymous_namespace{StringDictionary.cpp}::hash_string(), and generate_TableFunctionsFactory_init::i.
Referenced by getOrAddBulkParallel().
|
private |
|
privatenoexcept |
Definition at line 1369 of file StringDictionary.cpp.
References compare_cache_, equal_cache_, like_cache_, regex_cache_, and gpu_enabled::swap().
Referenced by getOrAddBulk(), and getOrAddBulkParallel().
|
private |
Definition at line 1425 of file StringDictionary.cpp.
References getStringFromStorage(), sorted_cache, and string_lt().
Referenced by buildSortedCache().
|
static |
Definition at line 1476 of file StringDictionary.cpp.
References generate_TableFunctionsFactory_init::i, populate_string_ids(), and logger::thread_id().
Referenced by DictionaryValueConverter< TARGET_TYPE >::processArrayBuffer().
|
static |
Populates provided dest_ids
vector with string ids corresponding to given source strings.
Given a vector of source string ids and corresponding source dictionary, this method populates a vector of destination string ids by either returning the string id of matching strings in the destination dictionary or creating new entries in the dictionary. Source string ids can also be transient if they were created by a function (e.g LOWER/UPPER functions). A map of transient string ids to string values is provided in order to handle this use case.
dest_ids | - vector of destination string ids to be populated |
dest_dict | - destination dictionary |
source_ids | - vector of source string ids for which destination ids are needed |
source_dict | - source dictionary |
transient_mapping | - map of transient source string ids to string values |
Definition at line 1449 of file StringDictionary.cpp.
References getOrAddBulk(), and getString().
Referenced by populate_string_array_ids(), and DictionaryValueConverter< TARGET_TYPE >::processBuffer().
|
private |
Definition at line 213 of file StringDictionary.cpp.
References computeUniqueBucketWithHash(), hash_cache_, materialize_hashes_, payload_file_off_, str_count_, and string_id_string_dict_hash_table_.
Referenced by StringDictionary().
|
private |
Definition at line 1412 of file StringDictionary.cpp.
References getStringFromStorage(), gpu_enabled::sort(), and string_lt().
Referenced by buildSortedCache().
size_t StringDictionary::storageEntryCount | ( | ) | const |
Definition at line 596 of file StringDictionary.cpp.
References client_, rw_mutex_, and str_count_.
|
private |
Definition at line 231 of file StringDictionary.h.
Referenced by ~StringDictionary().
|
private |
Definition at line 232 of file StringDictionary.h.
|
private |
Definition at line 228 of file StringDictionary.h.
Referenced by checkpoint(), copyStrings(), getCompare(), getIdOfString(), getLike(), getRegexpLike(), getString(), storageEntryCount(), and ~StringDictionary().
|
private |
Definition at line 229 of file StringDictionary.h.
Referenced by getOrAddBulk(), getOrAddBulkParallel(), and getOrAddBulkRemote().
|
private |
Definition at line 207 of file StringDictionary.h.
Referenced by StringDictionary().
|
mutableprivate |
Definition at line 226 of file StringDictionary.h.
Referenced by getCompare(), and invalidateInvertedIndex().
|
mutableprivate |
Definition at line 225 of file StringDictionary.h.
Referenced by getEquals(), and invalidateInvertedIndex().
|
private |
Definition at line 209 of file StringDictionary.h.
Referenced by getOrAddBulk(), getOrAddBulkParallel(), increaseHashTableCapacity(), processDictionaryFutures(), and StringDictionary().
|
static |
Definition at line 115 of file StringDictionary.h.
Referenced by count_matches_impl(), count_matches_sharded(), CodeGenerator::createInValuesBitmap(), anonymous_namespace{RelAlgTranslator.cpp}::fill_dictionary_encoded_in_vals(), fill_hash_join_buff_impl(), fill_hash_join_buff_sharded_impl(), fill_row_ids_impl(), fill_row_ids_sharded_impl(), StringDictionaryProxy::getIdOfString(), StringDictionaryProxy::getIdOfStringNoGeneration(), getOrAddBulk(), getOrAddBulkParallel(), StringDictionaryProxy::getOrAddTransient(), StringDictionaryProxy::getString(), StringDictionaryProxy::getStringBytes(), increaseHashTableCapacity(), GenericKeyHandler::operator()(), StringDictionary(), anonymous_namespace{HashJoinRuntime.cpp}::translate_str_id_to_outer_dict(), and truncate_to_generation().
|
private |
Definition at line 211 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreaseOffsetCapacity(), checkAndConditionallyIncreasePayloadCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
mutableprivate |
Definition at line 223 of file StringDictionary.h.
Referenced by getLike(), and invalidateInvertedIndex().
|
private |
Definition at line 212 of file StringDictionary.h.
Referenced by getOrAddBulk(), getOrAddBulkParallel(), increaseHashTableCapacity(), processDictionaryFutures(), and StringDictionary().
|
static |
Definition at line 117 of file StringDictionary.h.
Referenced by getOrAddBulk(), and getOrAddBulkParallel().
|
static |
Definition at line 116 of file StringDictionary.h.
Referenced by import_export::TypedImportBuffer::add_value(), import_export::TypedImportBuffer::addDictEncodedString(), import_export::TypedImportBuffer::addDictEncodedStringArray(), getEquals(), getOrAddBulk(), getOrAddBulkParallel(), and import_export::delimited_parser::parse_string_array().
|
private |
Definition at line 215 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreaseOffsetCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
private |
Definition at line 218 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreaseOffsetCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
private |
Definition at line 216 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreaseOffsetCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
private |
Definition at line 213 of file StringDictionary.h.
Referenced by getOrAddBulk(), getOrAddBulkParallel(), and StringDictionary().
|
private |
Definition at line 214 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreasePayloadCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
private |
Definition at line 220 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreasePayloadCapacity(), and processDictionaryFutures().
|
private |
Definition at line 219 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreasePayloadCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
private |
Definition at line 217 of file StringDictionary.h.
Referenced by checkAndConditionallyIncreasePayloadCapacity(), checkpoint(), StringDictionary(), and ~StringDictionary().
|
mutableprivate |
Definition at line 224 of file StringDictionary.h.
Referenced by getRegexpLike(), and invalidateInvertedIndex().
|
mutableprivate |
Definition at line 221 of file StringDictionary.h.
Referenced by copyStrings(), getCompare(), getIdOfString(), getLike(), getOrAddBulk(), getOrAddBulkParallel(), getRegexpLike(), getString(), storageEntryCount(), and StringDictionary().
|
private |
Definition at line 210 of file StringDictionary.h.
Referenced by buildSortedCache(), getCompare(), and mergeSortedCache().
|
private |
Definition at line 206 of file StringDictionary.h.
Referenced by buildSortedCache(), checkAndConditionallyIncreaseOffsetCapacity(), copyStrings(), getCompare(), getEquals(), getLike(), getOrAddBulk(), getOrAddBulkParallel(), getRegexpLike(), increaseHashTableCapacity(), processDictionaryFutures(), storageEntryCount(), and StringDictionary().
|
private |
Definition at line 208 of file StringDictionary.h.
Referenced by getOrAddBulk(), getOrAddBulkParallel(), increaseHashTableCapacity(), processDictionaryFutures(), and StringDictionary().
|
mutableprivate |
Definition at line 227 of file StringDictionary.h.
Referenced by copyStrings().