ClickHouse/src/Dictionaries
Azat Khuzhin 64e3677961 Avoid double hash calculation in HashedDictionary::getShard(StringRef)
Previously it was written this way because getShard() was a simple
module operation.

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-01-13 13:39:26 +01:00
..
Embedded Fixes for -Wshorten-64-to-32 2022-10-21 13:25:19 +02:00
tests Merge pull request #37969 from ClickHouse/consistent-macro-usage 2022-06-10 14:10:01 +02:00
CacheDictionary.cpp Remove inherited create() method + disallow copying 2022-05-02 08:46:52 +02:00
CacheDictionary.h Dictionaries added TSA annotations 2022-06-29 19:15:47 +02:00
CacheDictionaryStorage.h replace domain IP types (IPv4, IPv6) with native 2022-11-14 14:17:17 +00:00
CacheDictionaryUpdateQueue.cpp CacheDictionary simplify update queue 2022-06-30 12:53:56 +02:00
CacheDictionaryUpdateQueue.h CacheDictionaryUpdateUnit make update state non atomic 2022-06-30 13:15:35 +02:00
CassandraDictionarySource.cpp Dictionaries added TSA annotations 2022-06-29 19:15:47 +02:00
CassandraDictionarySource.h Respect remote_url_allow_hosts in relevant dictionary sources. 2022-07-13 14:53:23 +00:00
CassandraHelpers.cpp base should not depend on Common 2022-04-29 10:26:35 +08:00
CassandraHelpers.h Generate config.h into ${CONFIG_INCLUDE_PATH} 2022-09-28 12:48:26 +00:00
CassandraSource.cpp Fixes for -Wshorten-64-to-32 2022-10-21 13:25:19 +02:00
CassandraSource.h Move some resources 2022-05-20 19:49:31 +00:00
ClickHouseDictionarySource.cpp Merge branch 'master' into fix-quota-key 2022-08-08 11:54:21 -04:00
ClickHouseDictionarySource.h support regex tree dictionary 2022-12-22 22:42:11 +01:00
CMakeLists.txt fix compile 2022-11-30 11:21:45 +01:00
DictionaryFactory.cpp base should not depend on Common 2022-04-29 10:26:35 +08:00
DictionaryFactory.h
DictionaryHelpers.cpp
DictionaryHelpers.h replace domain IP types (IPv4, IPv6) with native 2022-11-14 14:17:17 +00:00
DictionarySource.cpp Cleanup 2022-06-02 16:59:14 +00:00
DictionarySource.h Cleanup 2022-06-02 16:59:14 +00:00
DictionarySourceFactory.cpp base should not depend on Common 2022-04-29 10:26:35 +08:00
DictionarySourceFactory.h
DictionarySourceHelpers.cpp clang-tidy check performance-move-const-arg fix 2022-03-02 18:15:27 +00:00
DictionarySourceHelpers.h
DictionaryStructure.cpp Refactor BSONEachRow format, fix bugs, support more data types, support parallel parsing and schema inference 2022-11-10 20:15:14 +00:00
DictionaryStructure.h check attributes for join with dict 2022-08-10 14:20:26 +00:00
DirectDictionary.cpp DirectDictionary improve performance of dictHas with duplicate keys 2022-07-21 16:29:28 +02:00
DirectDictionary.h remove last mentions of data streams 2022-05-09 19:15:24 +00:00
ExecutableDictionarySource.cpp Move some resources 2022-05-20 19:49:31 +00:00
ExecutableDictionarySource.h Move some resources 2022-05-20 19:49:31 +00:00
ExecutablePoolDictionarySource.cpp Move some resources 2022-05-20 19:49:31 +00:00
ExecutablePoolDictionarySource.h Move some resources 2022-05-20 19:49:31 +00:00
ExternalQueryBuilder.cpp Dictionaries custom query with update field fix 2022-06-09 11:51:07 +02:00
ExternalQueryBuilder.h Refactor BSONEachRow format, fix bugs, support more data types, support parallel parsing and schema inference 2022-11-10 20:15:14 +00:00
FileDictionarySource.cpp Move some resources 2022-05-20 19:49:31 +00:00
FileDictionarySource.h Move some resources 2022-05-20 19:49:31 +00:00
FlatDictionary.cpp Fix 7/8 of trash 2022-09-19 08:53:20 +02:00
FlatDictionary.h fix compile 2022-11-30 11:21:45 +01:00
getDictionaryConfigurationFromAST.cpp some improvement 2023-01-03 21:41:51 +01:00
getDictionaryConfigurationFromAST.h fixes after review 2021-09-13 22:11:16 +03:00
HashedArrayDictionary.cpp Fix 8/9 of trash 2022-09-19 08:53:20 +02:00
HashedArrayDictionary.h replace domain IP types (IPv4, IPv6) with native 2022-11-14 14:17:17 +00:00
HashedDictionary.cpp Minor review fixes in HashedDictionary 2023-01-13 13:39:26 +01:00
HashedDictionary.h Avoid double hash calculation in HashedDictionary::getShard(StringRef) 2023-01-13 13:39:26 +01:00
HierarchyDictionariesUtils.cpp Fixed style check 2022-06-03 18:05:09 +02:00
HierarchyDictionariesUtils.h Fix typos with new codespell 2022-09-02 08:54:48 +00:00
HTTPDictionarySource.cpp Replace old named collections code for url 2022-12-17 00:24:05 +01:00
HTTPDictionarySource.h Replace old named collections code for url 2022-12-17 00:24:05 +01:00
ICacheDictionaryStorage.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
IDictionary.h Embed IKeyValue impl into IDictionary.h 2022-08-10 15:58:15 +00:00
IDictionarySource.h Move some resources 2022-05-20 19:49:31 +00:00
IPAddressDictionary.cpp cleanup 2022-11-29 17:34:16 +00:00
IPAddressDictionary.h replace domain IP types (IPv4, IPv6) with native 2022-11-14 14:17:17 +00:00
LibraryDictionarySource.cpp Rename LibraryBridgeHelper to ExternalDictionaryLibraryBridgeHelper 2022-08-04 19:58:37 +00:00
LibraryDictionarySource.h Rename LibraryBridgeHelper to ExternalDictionaryLibraryBridgeHelper 2022-08-04 19:58:37 +00:00
MongoDBDictionarySource.cpp Remove old code 2022-12-28 19:02:06 +01:00
MongoDBDictionarySource.h Refactor BSONEachRow format, fix bugs, support more data types, support parallel parsing and schema inference 2022-11-10 20:15:14 +00:00
MySQLDictionarySource.cpp Respect remote_url_allow_hosts in relevant dictionary sources. 2022-07-13 14:53:23 +00:00
MySQLDictionarySource.h Consolidate config_core.h into config.h 2022-09-28 13:31:57 +00:00
NullDictionarySource.cpp Add null dictionary source 2022-12-24 17:11:30 +03:00
NullDictionarySource.h Add null dictionary source 2022-12-24 17:11:30 +03:00
PolygonDictionary.cpp Fix 9/10 of trash 2022-09-19 08:53:20 +02:00
PolygonDictionary.h Fixed tests 2022-01-16 11:45:36 +00:00
PolygonDictionaryImplementations.cpp base should not depend on Common 2022-04-29 10:26:35 +08:00
PolygonDictionaryImplementations.h
PolygonDictionaryUtils.cpp fix build with clang-15 2022-08-01 18:00:54 +02:00
PolygonDictionaryUtils.h Fix 8/9 of trash 2022-09-19 08:53:20 +02:00
PostgreSQLDictionarySource.cpp Fixing build. 2022-07-14 18:44:43 +00:00
PostgreSQLDictionarySource.h Consolidate config_core.h into config.h 2022-09-28 13:31:57 +00:00
RangeHashedDictionary.cpp RangeHashedDictionary update field primary key fix 2023-01-09 13:52:15 +01:00
RangeHashedDictionary.h Merge branch 'master' into refactoring-ip-types 2023-01-04 11:11:06 -05:00
readInvalidateQuery.cpp
readInvalidateQuery.h
RedisDictionarySource.cpp abort instead of __builtin_unreachable in debug builds 2022-10-07 21:49:08 +02:00
RedisDictionarySource.h Cleanup: local clang-tidy warnings founded during review 2022-06-27 20:57:18 +00:00
RedisSource.cpp Fixes for -Wshorten-64-to-32 2022-10-21 13:25:19 +02:00
RedisSource.h Move some resources 2022-05-20 19:49:31 +00:00
RegExpTreeDictionary.cpp fix build 2023-01-06 14:30:00 +01:00
RegExpTreeDictionary.h write docs and optimize regex compile 2023-01-05 17:38:01 +01:00
registerCacheDictionaries.cpp More consistent use of platform macros 2022-06-10 10:22:31 +02:00
registerDictionaries.cpp Merge branch 'master' into regexp-tree-dictionary 2022-12-30 17:31:44 +01:00
registerDictionaries.h
registerRangeHashedDictionary.cpp Fix MSan build 2023-01-03 02:21:26 +00:00
SSDCacheDictionaryStorage.h Fixes for -Wshorten-64-to-32 2022-10-21 13:25:19 +02:00
XDBCDictionarySource.cpp Generate config.h into ${CONFIG_INCLUDE_PATH} 2022-09-28 12:48:26 +00:00
XDBCDictionarySource.h Move some resources 2022-05-20 19:49:31 +00:00
YAMLRegExpTreeDictionarySource.cpp fix build 2023-01-05 22:27:45 +01:00
YAMLRegExpTreeDictionarySource.h fix build 2023-01-04 12:45:12 +01:00