ClickHouse/dbms/src/Dictionaries
Alexander Kuzmenkov f3bde19b74 Do not use iterators in find() and emplace() methods of hash tables.
Instead, these methods return a pointer to the required data as they are
stored inside the hash table. The caller uses overloaded functions to
get the key and "mapped" values from this pointer. Such an interface
avoids the need for constructing iterator-like wrapper objects, which is
especially important for compound hash tables such as the future
StringHashMap.
2019-09-24 17:44:35 +03:00
..
Embedded Split libdbms.so using object library 2019-09-11 01:56:01 +08:00
tests CLICKHOUSE-3878: Build fixes 2018-08-16 01:00:28 +03:00
CacheDictionary_generate1.cpp.in adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
CacheDictionary_generate2.cpp.in adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
CacheDictionary_generate3.cpp.in adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
CacheDictionary.cpp Improve error handling in cache dictionaries: 2019-08-30 12:50:38 +03:00
CacheDictionary.h Improve error handling in cache dictionaries: 2019-08-30 12:50:38 +03:00
CacheDictionary.inc.h Improve error handling in cache dictionaries: 2019-08-30 12:50:38 +03:00
ClickHouseDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ClickHouseDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
CMakeLists.txt Add new dictionary layout (sparse_hashed) that is more memory efficient 2019-09-21 02:22:40 +03:00
ComplexKeyCacheDictionary_createAttributeWithType.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ComplexKeyCacheDictionary_generate1.cpp.in adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ComplexKeyCacheDictionary_generate2.cpp.in adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ComplexKeyCacheDictionary_generate3.cpp.in adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ComplexKeyCacheDictionary_setAttributeValue.cpp Fix bug with memory allocation for string fields in complex key cache dictionary 2019-08-12 12:37:48 +03:00
ComplexKeyCacheDictionary_setDefaultAttributeValue.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ComplexKeyCacheDictionary.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ComplexKeyCacheDictionary.h Do not use iterators in find() and emplace() methods of hash tables. 2019-09-24 17:44:35 +03:00
ComplexKeyHashedDictionary.cpp Do not use iterators in find() and emplace() methods of hash tables. 2019-09-24 17:44:35 +03:00
ComplexKeyHashedDictionary.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
DictionaryBlockInputStream.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
DictionaryBlockInputStreamBase.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
DictionaryBlockInputStreamBase.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
DictionaryFactory.cpp Split libdbms.so using object library 2019-09-11 01:56:01 +08:00
DictionaryFactory.h Split libdbms.so using object library 2019-09-11 01:56:01 +08:00
DictionarySourceFactory.cpp Split libdbms.so using object library 2019-09-11 01:56:01 +08:00
DictionarySourceFactory.h Split libdbms.so using object library 2019-09-11 01:56:01 +08:00
DictionarySourceHelpers.cpp clang-format of dbms/src/Dictionaries/* 2018-12-10 18:25:45 +03:00
DictionarySourceHelpers.h clang-format of dbms/src/Dictionaries/* 2018-12-10 18:25:45 +03:00
DictionaryStructure.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
DictionaryStructure.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ExecutableDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ExecutableDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
ExternalQueryBuilder.cpp Better fix: removed old and bad code #6069 2019-07-20 02:10:55 +03:00
ExternalQueryBuilder.h Better fix: removed old and bad code #6069 2019-07-20 02:10:55 +03:00
FileDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
FileDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
FlatDictionary.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
FlatDictionary.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
HashedDictionary.cpp Do not use iterators in find() and emplace() methods of hash tables. 2019-09-24 17:44:35 +03:00
HashedDictionary.h Update HashedDictionary.h 2019-09-22 05:11:08 +03:00
HTTPDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
HTTPDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
IDictionary.h Improve error handling in cache dictionaries: 2019-08-30 12:50:38 +03:00
IDictionarySource.h Merge ITableDeclaration into IStorage. 2019-05-17 17:34:25 +03:00
LibraryDictionarySource.cpp Allow to use library dictionary source with ASan. May impose troubles. 2019-08-14 03:26:38 +03:00
LibraryDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
LibraryDictionarySourceExternal.cpp Added some warnings from clang's -Weverything 2019-01-04 15:10:00 +03:00
LibraryDictionarySourceExternal.h Shared Library Dict Logging: Replace multiple functions with single one and add logging examples into test libraries 2018-06-06 23:21:16 +03:00
MongoDBBlockInputStream.cpp Added "assert_cast" function as a replacement for static_cast for columns 2019-08-21 05:28:04 +03:00
MongoDBBlockInputStream.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
MongoDBDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
MongoDBDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
MySQLDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
MySQLDictionarySource.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
RangeDictionaryBlockInputStream.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
RangeHashedDictionary.cpp Do not use iterators in find() and emplace() methods of hash tables. 2019-09-24 17:44:35 +03:00
RangeHashedDictionary.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
readInvalidateQuery.cpp Fixed error 2019-03-04 22:04:35 +03:00
readInvalidateQuery.h Merge ITableDeclaration into IStorage. 2019-05-17 17:34:25 +03:00
registerDictionaries.cpp CLICKHOUSE-4137 DictionaryFactory, DictionarySourceFactory (#3653) 2018-11-28 14:37:12 +03:00
registerDictionaries.h CLICKHOUSE-4137 DictionaryFactory, DictionarySourceFactory (#3653) 2018-11-28 14:37:12 +03:00
TrieDictionary.cpp Added "assert_cast" function as a replacement for static_cast for columns 2019-08-21 05:28:04 +03:00
TrieDictionary.h adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
writeParenthesisedString.cpp clang-format of dbms/src/Dictionaries/* 2018-12-10 18:25:45 +03:00
writeParenthesisedString.h clang-format of dbms/src/Dictionaries/* 2018-12-10 18:25:45 +03:00
XDBCDictionarySource.cpp adding -Wshadow for GCC 2019-08-09 23:58:16 +03:00
XDBCDictionarySource.h Two more fixes for PVS-Studio 2019-07-08 03:51:43 +03:00