ClickHouse/dbms
Vasily Nemkov 2716df8ab2 IPv4 and IPv6 Domain implementation.
Added:
 * IDataTypeDomain interface;
 * method DataTypeFactory::registerDataTypeDomain for registering domains;
 * DataTypeDomainWithSimpleSerialization domain base class with simple serialization/deserialization;
 * Concrete IPv4 and IPv6 domain implementations: DataTypeDomanIPv6 and DataTypeDomanIPv4;

Updated:
 * IDataType text serialization/deserialization methods;
 * IDataType implementation to use domain for text serialization/deserialization;
 * Refactored implementation of the IPv4/IPv6 functions to use formatIPv4/v6 and parseIPv4/v6 from Common/formatIPv6.h;

Tests:
 * Added test cases for IPv4 and IPv6 domains.
 * Updated IPv4/v6 functions tests to validate more cases;
 * Added performance tests for IPv4 and IPv6 related functions;
2019-02-04 12:37:46 +03:00
..
benchmark
cmake Auto version update to [19.1.6] [54413] 2019-01-24 00:17:07 +03:00
programs IPv4 and IPv6 Domain implementation. 2019-02-04 12:37:46 +03:00
scripts Temporarily disable precalculated bias estimations for precisions other than 17. 2018-10-24 17:23:57 +03:00
src IPv4 and IPv6 Domain implementation. 2019-02-04 12:37:46 +03:00
tests IPv4 and IPv6 Domain implementation. 2019-02-04 12:37:46 +03:00
CMakeLists.txt Use pdqsort instead of std::sort in ORDER BY 2019-02-02 16:52:20 +03:00