ClickHouse/contrib
Marek Vavruša 9520234365 Dictionaries/TrieDictionary: IP prefix dictionary
This commit implements a basic IP prefix dictionary
that allows storing IPv4/IPv6 prefixes and
matching them against a single IP address on query
time. This allows for doing IP -> ASN matching and
other similar things on query time.

The implementation is basic for start, using a
simple bitwise trie and reusing interface for
complex key dictionaries (so using tuple instead
of UInt32/FixedString(16) as the key). A faster
bitwise trie implementation (like poptrie) is
desired to improve lookup performance and
memory consumption with large prefix tables.
2017-05-15 10:51:03 +04:00
..
googletest Add GoogleTest 1.7 framework for unit tests. [#CLICKHOUSE-2] 2017-03-28 20:46:16 +03:00
libboost
libbtrie Dictionaries/TrieDictionary: IP prefix dictionary 2017-05-15 10:51:03 +04:00
libcctz Fix build in gcc7 (#641) 2017-03-31 08:09:11 +03:00
libcityhash
libcpuid
libdivide
libdouble-conversion
libfarmhash
liblz4 Add missing liblz4 header file 2017-05-07 00:10:25 +03:00
libmetrohash
libpoco contrib/libpoco: update Crypto to last stable 2017-05-03 23:09:52 -07:00
libre2 Removed useless code from re2 library build [#CLICKHOUSE-2]. 2017-04-18 00:11:12 +03:00
libsparsehash
libtcmalloc Fix compiler option -Wno-dynamic-exception-spec 2017-04-17 18:57:50 +03:00
libzlib-ng
libzookeeper Improve CMakeLists.txt for tests. [#CLICKHOUSE-2] 2017-03-28 20:46:16 +03:00
libzstd Allow build with external double-conversion lz4 zstd re2 zookeeper (#531) 2017-03-01 03:49:04 +04:00
CMakeLists.txt Dictionaries/TrieDictionary: IP prefix dictionary 2017-05-15 10:51:03 +04:00