From 84e98947a753d5e84853da4d419f6593c1a5fe4c Mon Sep 17 00:00:00 2001 From: amory Date: Tue, 3 Dec 2024 11:50:54 +0800 Subject: [PATCH 1/3] [fix](ip) fix ip nullable param without check (#44700) if we use ipv6_cidr_to_range function with nullable func which with invalid ipv6 will make be core ``` mysql> select id, ipv6_cidr_to_range(nullable(''), 32) from fn_test_ip_nullable order by id; ``` --- be/src/vec/functions/function_ip.h | 67 +- .../scalar_function/IP.out | 11983 ++++++++++++++++ .../scalar_function/IP.groovy | 291 + .../test_ipv6_cidr_to_range_function.groovy | 12 +- 4 files changed, 12305 insertions(+), 48 deletions(-) create mode 100644 regression-test/data/nereids_function_p0/scalar_function/IP.out create mode 100644 regression-test/suites/nereids_function_p0/scalar_function/IP.groovy diff --git a/be/src/vec/functions/function_ip.h b/be/src/vec/functions/function_ip.h index 86b0c85745abb5..1382c3299153ec 100644 --- a/be/src/vec/functions/function_ip.h +++ b/be/src/vec/functions/function_ip.h @@ -816,6 +816,11 @@ class FunctionIPv4CIDRToRange : public IFunction { } }; +/** + * this function accepts two arguments: an IPv6 address and a CIDR mask + * IPv6 address can be either ipv6 type or string type as ipv6 string address + * FE: PropagateNullable is used to handle nullable columns + */ class FunctionIPv6CIDRToRange : public IFunction { public: static constexpr auto name = "ipv6_cidr_to_range"; @@ -847,12 +852,14 @@ class FunctionIPv6CIDRToRange : public IFunction { if (addr_type.is_ipv6()) { const auto* ipv6_addr_column = assert_cast(addr_column.get()); - col_res = execute_impl(*ipv6_addr_column, *cidr_col, input_rows_count, - add_col_const, col_const); + col_res = execute_impl(*ipv6_addr_column, *cidr_col, input_rows_count, add_col_const, + col_const); } else if (addr_type.is_string()) { - const auto* str_addr_column = assert_cast(addr_column.get()); - col_res = execute_impl(*str_addr_column, *cidr_col, input_rows_count, - add_col_const, col_const); + ColumnPtr col_ipv6 = + convert_to_ipv6(addr_column, nullptr); + const auto* ipv6_addr_column = assert_cast(col_ipv6.get()); + col_res = execute_impl(*ipv6_addr_column, *cidr_col, input_rows_count, add_col_const, + col_const); } else { return Status::RuntimeError( "Illegal column {} of argument of function {}, Expected IPv6 or String", @@ -863,8 +870,7 @@ class FunctionIPv6CIDRToRange : public IFunction { return Status::OK(); } - template - static ColumnPtr execute_impl(const FromColumn& from_column, const ColumnInt16& cidr_column, + static ColumnPtr execute_impl(const ColumnIPv6& from_column, const ColumnInt16& cidr_column, size_t input_rows_count, bool is_addr_const = false, bool is_cidr_const = false) { auto col_res_lower_range = ColumnIPv6::create(input_rows_count, 0); @@ -881,18 +887,10 @@ class FunctionIPv6CIDRToRange : public IFunction { throw Exception(ErrorCode::INVALID_ARGUMENT, "Illegal cidr value '{}'", std::to_string(cidr)); } - if constexpr (std::is_same_v) { - // 16 bytes ipv6 string is stored in big-endian byte order - // so transfer to little-endian firstly - auto* src_data = const_cast(from_column.get_data_at(0).data); - std::reverse(src_data, src_data + IPV6_BINARY_LENGTH); - apply_cidr_mask(src_data, reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), cidr); - } else { - apply_cidr_mask(from_column.get_data_at(0).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), cidr); - } + apply_cidr_mask(from_column.get_data_at(0).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), + cast_set(cidr)); } } else if (is_cidr_const) { auto cidr = cidr_column.get_int(0); @@ -901,18 +899,11 @@ class FunctionIPv6CIDRToRange : public IFunction { std::to_string(cidr)); } for (size_t i = 0; i < input_rows_count; ++i) { - if constexpr (std::is_same_v) { - // 16 bytes ipv6 string is stored in big-endian byte order - // so transfer to little-endian firstly - auto* src_data = const_cast(from_column.get_data_at(i).data); - std::reverse(src_data, src_data + IPV6_BINARY_LENGTH); - apply_cidr_mask(src_data, reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), cidr); - } else { - apply_cidr_mask(from_column.get_data_at(i).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), cidr); } + apply_cidr_mask(from_column.get_data_at(i).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), + cast_set(cidr)); } } else { for (size_t i = 0; i < input_rows_count; ++i) { @@ -921,18 +912,10 @@ class FunctionIPv6CIDRToRange : public IFunction { throw Exception(ErrorCode::INVALID_ARGUMENT, "Illegal cidr value '{}'", std::to_string(cidr)); } - if constexpr (std::is_same_v) { - // 16 bytes ipv6 string is stored in big-endian byte order - // so transfer to little-endian firstly - auto* src_data = const_cast(from_column.get_data_at(i).data); - std::reverse(src_data, src_data + IPV6_BINARY_LENGTH); - apply_cidr_mask(src_data, reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), cidr); - } else { - apply_cidr_mask(from_column.get_data_at(i).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), cidr); - } + apply_cidr_mask(from_column.get_data_at(i).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), + cast_set(cidr)); } } return ColumnStruct::create( diff --git a/regression-test/data/nereids_function_p0/scalar_function/IP.out b/regression-test/data/nereids_function_p0/scalar_function/IP.out new file mode 100644 index 00000000000000..af146b66223378 --- /dev/null +++ b/regression-test/data/nereids_function_p0/scalar_function/IP.out @@ -0,0 +1,11983 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !sql -- +100 + +-- !sql_cidr_ipv6 -- +1 :: ::ffff:ffff:ffff:ffff +2 fc00:: fc00::ffff:ffff:ffff:ffff +3 fdff:ffff:ffff:ffff:: fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: fc00::ffff:ffff:ffff:ffff +5 febf:ffff:ffff:ffff:: febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: fe80::ffff:ffff:ffff:ffff +7 ffff:ffff:ffff:ffff:: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: fe80::ffff:ffff:ffff:ffff +9 2001:4860:4860:: 2001:4860:4860:0:ffff:ffff:ffff:ffff +10 2606:4700:4700:: 2606:4700:4700:0:ffff:ffff:ffff:ffff +11 ff01:: ff01::ffff:ffff:ffff:ffff +12 ff02:: ff02::ffff:ffff:ffff:ffff +13 2001:db8:85a3:: 2001:db8:85a3:0:ffff:ffff:ffff:ffff +14 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +15 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +16 :: ::ffff:ffff:ffff:ffff +17 \N \N +18 \N \N +19 fd00:: fd00::ffff:ffff:ffff:ffff +20 \N \N +21 \N \N +22 \N \N +23 \N \N +24 \N \N +25 \N \N +26 ff01:: ff01::ffff:ffff:ffff:ffff +27 ff02:: ff02::ffff:ffff:ffff:ffff +28 ff00:: ff00::ffff:ffff:ffff:ffff +29 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +30 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +31 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +32 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +33 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +34 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +35 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +36 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +37 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +38 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +39 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +40 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +41 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +42 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +43 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +44 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +45 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +46 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +47 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +48 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +49 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +50 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +51 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +52 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +53 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +54 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +55 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +56 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +57 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +58 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +59 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +60 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +61 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +62 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +63 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +64 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +65 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +66 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +67 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +68 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +69 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +70 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +71 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +72 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +73 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +74 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +75 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +76 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +77 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +78 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +79 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +80 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +81 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +82 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +83 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +84 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +85 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +86 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +87 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +88 ff01:: ff01::ffff:ffff:ffff:ffff +89 ff01:: ff01::ffff:ffff:ffff:ffff +90 ff01:: ff01::ffff:ffff:ffff:ffff +91 ff01:: ff01::ffff:ffff:ffff:ffff +92 ff01:: ff01::ffff:ffff:ffff:ffff +93 ff01:: ff01::ffff:ffff:ffff:ffff +94 ff01:: ff01::ffff:ffff:ffff:ffff +95 ff01:: ff01::ffff:ffff:ffff:ffff +96 ff01:: ff01::ffff:ffff:ffff:ffff +97 ff01:: ff01::ffff:ffff:ffff:ffff +98 ff01:: ff01::ffff:ffff:ffff:ffff +99 ff01:: ff01::ffff:ffff:ffff:ffff +100 ff01:: ff01::ffff:ffff:ffff:ffff + +-- !sql_cidr_ipv4 -- +1 127.0.0.1 127.0.0.1 +2 10.0.0.0 10.0.0.0 +3 10.255.255.255 10.255.255.255 +4 172.16.0.0 172.16.0.0 +5 172.31.255.255 172.31.255.255 +6 192.168.0.0 192.168.0.0 +7 192.168.255.255 192.168.255.255 +8 169.254.0.0 169.254.0.0 +9 8.8.8.8 8.8.8.8 +10 1.1.1.1 1.1.1.1 +11 224.0.0.0 224.0.0.0 +12 239.255.255.255 239.255.255.255 +13 192.0.2.0 192.0.2.0 +14 203.0.113.0 203.0.113.0 +15 198.51.100.0 198.51.100.0 +16 \N \N +17 240.0.0.0 240.0.0.0 +18 255.255.255.255 255.255.255.255 +19 \N \N +20 0.0.0.0 0.0.0.0 +21 127.255.255.255 127.255.255.255 +22 128.0.0.0 128.0.0.0 +23 191.255.255.255 191.255.255.255 +24 192.0.0.0 192.0.0.0 +25 223.255.255.255 223.255.255.255 +26 224.0.0.0 224.0.0.0 +27 239.255.255.255 239.255.255.255 +28 \N \N +29 0.0.0.1 0.0.0.1 +30 0.0.1.10 0.0.1.10 +31 0.0.2.20 0.0.2.20 +32 0.0.3.30 0.0.3.30 +33 10.0.0.5 10.0.0.5 +34 10.0.1.15 10.0.1.15 +35 10.1.0.25 10.1.0.25 +36 10.2.0.35 10.2.0.35 +37 10.3.0.45 10.3.0.45 +38 10.4.0.55 10.4.0.55 +39 10.5.0.65 10.5.0.65 +40 10.6.0.75 10.6.0.75 +41 10.7.0.85 10.7.0.85 +42 10.8.0.95 10.8.0.95 +43 10.9.1.5 10.9.1.5 +44 10.10.1.15 10.10.1.15 +45 10.11.1.25 10.11.1.25 +46 10.12.1.35 10.12.1.35 +47 10.13.1.45 10.13.1.45 +48 10.14.1.55 10.14.1.55 +49 10.15.1.65 10.15.1.65 +50 10.16.1.75 10.16.1.75 +51 128.0.0.1 128.0.0.1 +52 128.1.0.10 128.1.0.10 +53 128.2.0.20 128.2.0.20 +54 128.3.0.30 128.3.0.30 +55 128.4.0.40 128.4.0.40 +56 128.5.0.50 128.5.0.50 +57 128.6.0.60 128.6.0.60 +58 128.7.0.70 128.7.0.70 +59 128.8.0.80 128.8.0.80 +60 128.9.0.90 128.9.0.90 +61 172.16.0.1 172.16.0.1 +62 172.16.0.5 172.16.0.5 +63 172.16.0.10 172.16.0.10 +64 172.16.0.15 172.16.0.15 +65 172.16.0.20 172.16.0.20 +66 172.16.0.25 172.16.0.25 +67 172.16.0.30 172.16.0.30 +68 172.16.0.35 172.16.0.35 +69 192.0.0.1 192.0.0.1 +70 192.0.0.2 192.0.0.2 +71 192.0.0.3 192.0.0.3 +72 192.0.0.4 192.0.0.4 +73 192.0.0.5 192.0.0.5 +74 192.0.0.6 192.0.0.6 +75 192.0.0.7 192.0.0.7 +76 192.0.0.8 192.0.0.8 +77 192.0.0.9 192.0.0.9 +78 192.0.0.10 192.0.0.10 +79 192.168.0.1 192.168.0.1 +80 192.168.0.2 192.168.0.2 +81 192.168.1.5 192.168.1.5 +82 192.168.1.10 192.168.1.10 +83 192.168.1.15 192.168.1.15 +84 192.168.1.20 192.168.1.20 +85 192.168.2.5 192.168.2.5 +86 192.168.2.10 192.168.2.10 +87 192.168.5.20 192.168.5.20 +88 224.0.0.1 224.0.0.1 +89 224.0.0.2 224.0.0.2 +90 224.0.0.3 224.0.0.3 +91 224.0.0.4 224.0.0.4 +92 224.0.0.5 224.0.0.5 +93 224.0.0.6 224.0.0.6 +94 224.0.0.7 224.0.0.7 +95 224.0.0.8 224.0.0.8 +96 224.0.0.9 224.0.0.9 +97 224.0.0.10 224.0.0.10 +98 224.0.0.11 224.0.0.11 +99 224.0.0.12 224.0.0.12 +100 224.0.0.13 224.0.0.13 + +-- !sql_cidr_ipv6_all -- +1 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +2 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +3 {"min":"fdff::", "max":"fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +4 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +5 {"min":"febf::", "max":"febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +6 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +7 {"min":"ffff::", "max":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +8 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +9 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +10 {"min":"2606::", "max":"2606:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +11 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +12 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +13 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +14 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +15 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +16 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +17 \N +18 \N +19 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +27 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +28 {"min":"ff00::", "max":"ff00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +29 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +30 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +31 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +32 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +33 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +34 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +35 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +36 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +37 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +38 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +39 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +40 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +41 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +42 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +43 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +44 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +45 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +46 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +47 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +48 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +49 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +50 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +51 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +52 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +53 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +54 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +55 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +56 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +57 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +58 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +59 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +60 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +61 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +62 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +63 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +64 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +65 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +66 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +67 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +68 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +69 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +70 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +71 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +72 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +73 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +74 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +75 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +76 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +77 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +78 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +79 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +80 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +81 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +82 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +83 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +84 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +85 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +86 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +87 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +88 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +89 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +90 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +91 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +92 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +93 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +94 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +95 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +96 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +97 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +98 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +99 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +100 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} + +-- !sql_cidr_ipv4_all -- +1 {"min":"127.0.0.0", "max":"127.0.255.255"} +2 {"min":"10.0.0.0", "max":"10.0.255.255"} +3 {"min":"10.255.0.0", "max":"10.255.255.255"} +4 {"min":"172.16.0.0", "max":"172.16.255.255"} +5 {"min":"172.31.0.0", "max":"172.31.255.255"} +6 {"min":"192.168.0.0", "max":"192.168.255.255"} +7 {"min":"192.168.0.0", "max":"192.168.255.255"} +8 {"min":"169.254.0.0", "max":"169.254.255.255"} +9 {"min":"8.8.0.0", "max":"8.8.255.255"} +10 {"min":"1.1.0.0", "max":"1.1.255.255"} +11 {"min":"224.0.0.0", "max":"224.0.255.255"} +12 {"min":"239.255.0.0", "max":"239.255.255.255"} +13 {"min":"192.0.0.0", "max":"192.0.255.255"} +14 {"min":"203.0.0.0", "max":"203.0.255.255"} +15 {"min":"198.51.0.0", "max":"198.51.255.255"} +16 \N +17 {"min":"240.0.0.0", "max":"240.0.255.255"} +18 {"min":"255.255.0.0", "max":"255.255.255.255"} +19 \N +20 {"min":"0.0.0.0", "max":"0.0.255.255"} +21 {"min":"127.255.0.0", "max":"127.255.255.255"} +22 {"min":"128.0.0.0", "max":"128.0.255.255"} +23 {"min":"191.255.0.0", "max":"191.255.255.255"} +24 {"min":"192.0.0.0", "max":"192.0.255.255"} +25 {"min":"223.255.0.0", "max":"223.255.255.255"} +26 {"min":"224.0.0.0", "max":"224.0.255.255"} +27 {"min":"239.255.0.0", "max":"239.255.255.255"} +28 \N +29 {"min":"0.0.0.0", "max":"0.0.255.255"} +30 {"min":"0.0.0.0", "max":"0.0.255.255"} +31 {"min":"0.0.0.0", "max":"0.0.255.255"} +32 {"min":"0.0.0.0", "max":"0.0.255.255"} +33 {"min":"10.0.0.0", "max":"10.0.255.255"} +34 {"min":"10.0.0.0", "max":"10.0.255.255"} +35 {"min":"10.1.0.0", "max":"10.1.255.255"} +36 {"min":"10.2.0.0", "max":"10.2.255.255"} +37 {"min":"10.3.0.0", "max":"10.3.255.255"} +38 {"min":"10.4.0.0", "max":"10.4.255.255"} +39 {"min":"10.5.0.0", "max":"10.5.255.255"} +40 {"min":"10.6.0.0", "max":"10.6.255.255"} +41 {"min":"10.7.0.0", "max":"10.7.255.255"} +42 {"min":"10.8.0.0", "max":"10.8.255.255"} +43 {"min":"10.9.0.0", "max":"10.9.255.255"} +44 {"min":"10.10.0.0", "max":"10.10.255.255"} +45 {"min":"10.11.0.0", "max":"10.11.255.255"} +46 {"min":"10.12.0.0", "max":"10.12.255.255"} +47 {"min":"10.13.0.0", "max":"10.13.255.255"} +48 {"min":"10.14.0.0", "max":"10.14.255.255"} +49 {"min":"10.15.0.0", "max":"10.15.255.255"} +50 {"min":"10.16.0.0", "max":"10.16.255.255"} +51 {"min":"128.0.0.0", "max":"128.0.255.255"} +52 {"min":"128.1.0.0", "max":"128.1.255.255"} +53 {"min":"128.2.0.0", "max":"128.2.255.255"} +54 {"min":"128.3.0.0", "max":"128.3.255.255"} +55 {"min":"128.4.0.0", "max":"128.4.255.255"} +56 {"min":"128.5.0.0", "max":"128.5.255.255"} +57 {"min":"128.6.0.0", "max":"128.6.255.255"} +58 {"min":"128.7.0.0", "max":"128.7.255.255"} +59 {"min":"128.8.0.0", "max":"128.8.255.255"} +60 {"min":"128.9.0.0", "max":"128.9.255.255"} +61 {"min":"172.16.0.0", "max":"172.16.255.255"} +62 {"min":"172.16.0.0", "max":"172.16.255.255"} +63 {"min":"172.16.0.0", "max":"172.16.255.255"} +64 {"min":"172.16.0.0", "max":"172.16.255.255"} +65 {"min":"172.16.0.0", "max":"172.16.255.255"} +66 {"min":"172.16.0.0", "max":"172.16.255.255"} +67 {"min":"172.16.0.0", "max":"172.16.255.255"} +68 {"min":"172.16.0.0", "max":"172.16.255.255"} +69 {"min":"192.0.0.0", "max":"192.0.255.255"} +70 {"min":"192.0.0.0", "max":"192.0.255.255"} +71 {"min":"192.0.0.0", "max":"192.0.255.255"} +72 {"min":"192.0.0.0", "max":"192.0.255.255"} +73 {"min":"192.0.0.0", "max":"192.0.255.255"} +74 {"min":"192.0.0.0", "max":"192.0.255.255"} +75 {"min":"192.0.0.0", "max":"192.0.255.255"} +76 {"min":"192.0.0.0", "max":"192.0.255.255"} +77 {"min":"192.0.0.0", "max":"192.0.255.255"} +78 {"min":"192.0.0.0", "max":"192.0.255.255"} +79 {"min":"192.168.0.0", "max":"192.168.255.255"} +80 {"min":"192.168.0.0", "max":"192.168.255.255"} +81 {"min":"192.168.0.0", "max":"192.168.255.255"} +82 {"min":"192.168.0.0", "max":"192.168.255.255"} +83 {"min":"192.168.0.0", "max":"192.168.255.255"} +84 {"min":"192.168.0.0", "max":"192.168.255.255"} +85 {"min":"192.168.0.0", "max":"192.168.255.255"} +86 {"min":"192.168.0.0", "max":"192.168.255.255"} +87 {"min":"192.168.0.0", "max":"192.168.255.255"} +88 {"min":"224.0.0.0", "max":"224.0.255.255"} +89 {"min":"224.0.0.0", "max":"224.0.255.255"} +90 {"min":"224.0.0.0", "max":"224.0.255.255"} +91 {"min":"224.0.0.0", "max":"224.0.255.255"} +92 {"min":"224.0.0.0", "max":"224.0.255.255"} +93 {"min":"224.0.0.0", "max":"224.0.255.255"} +94 {"min":"224.0.0.0", "max":"224.0.255.255"} +95 {"min":"224.0.0.0", "max":"224.0.255.255"} +96 {"min":"224.0.0.0", "max":"224.0.255.255"} +97 {"min":"224.0.0.0", "max":"224.0.255.255"} +98 {"min":"224.0.0.0", "max":"224.0.255.255"} +99 {"min":"224.0.0.0", "max":"224.0.255.255"} +100 {"min":"224.0.0.0", "max":"224.0.255.255"} + +-- !sql_cidr_ipv6_nullable_ -- +1 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +2 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +3 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +4 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +5 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +6 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +7 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +8 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +9 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +10 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +11 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +12 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +13 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +14 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +15 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +16 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +17 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +18 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +19 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +20 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +21 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +22 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +23 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +24 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +25 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +26 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +27 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +28 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +29 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +30 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +31 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +32 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +33 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +34 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +35 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +36 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +37 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +38 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +39 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +40 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +41 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +42 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +43 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +44 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +45 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +46 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +47 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +48 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +49 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +50 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +51 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +52 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +53 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +54 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +55 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +56 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +57 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +58 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +59 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +60 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +61 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +62 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +63 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +64 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +65 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +66 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +67 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +68 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +69 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +70 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +71 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +72 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +73 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +74 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +75 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +76 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +77 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +78 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +79 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +80 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +81 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +82 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +83 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +84 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +85 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +86 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +87 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +88 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +89 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +90 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +91 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +92 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +93 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +94 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +95 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +96 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +97 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +98 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +99 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +100 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} + +-- !sql_num2string_ipv6 -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +16 ::1 +17 :: +18 :: +19 fd00:: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_num2string_ipv6_str -- +1 223a:3a31:2200:: +2 2266:6330:303a:3a22:: +3 \N +4 2266:6330:303a:3a22:: +5 \N +6 2266:6538:303a:3a22:: +7 \N +8 2266:6538:303a:3a22:: +9 \N +10 \N +11 2266:6630:313a:3a22:: +12 2266:6630:323a:3a31:2200:: +13 \N +14 2232:3030:313a:6462:383a:3a31:2200:0 +15 2232:3030:313a:6462:383a:3a32:2200:0 +16 223a:3a31:2200:: +17 226e:756c:6c22:: +18 226e:756c:6c22:: +19 2266:6430:303a:3a22:: +20 226e:756c:6c22:: +21 226e:756c:6c22:: +22 226e:756c:6c22:: +23 226e:756c:6c22:: +24 226e:756c:6c22:: +25 226e:756c:6c22:: +26 2266:6630:313a:3a22:: +27 2266:6630:323a:3a31:2200:: +28 2266:6630:303a:3a22:: +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 2766:6630:313a:3a31:2700:: +89 2766:6630:313a:3a32:2700:: +90 2766:6630:313a:3a33:2700:: +91 2766:6630:313a:3a34:2700:: +92 2766:6630:313a:3a35:2700:: +93 2766:6630:313a:3a36:2700:: +94 2766:6630:313a:3a37:2700:: +95 2766:6630:313a:3a38:2700:: +96 2766:6630:313a:3a39:2700:: +97 2766:6630:313a:3a61:2700:: +98 2766:6630:313a:3a62:2700:: +99 2766:6630:313a:3a63:2700:: +100 2766:6630:313a:3a64:2700:: + +-- !sql_num2string_ipv4 -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +16 0.0.0.0 +17 240.0.0.0 +18 255.255.255.255 +19 0.0.0.0 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 0.0.0.0 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_num2string_ipv4_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_inet6_ntoa -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +16 ::1 +17 :: +18 :: +19 fd00:: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_inet6_ntoa_str -- +1 223a:3a31:2200:: +2 2266:6330:303a:3a22:: +3 \N +4 2266:6330:303a:3a22:: +5 \N +6 2266:6538:303a:3a22:: +7 \N +8 2266:6538:303a:3a22:: +9 \N +10 \N +11 2266:6630:313a:3a22:: +12 2266:6630:323a:3a31:2200:: +13 \N +14 2232:3030:313a:6462:383a:3a31:2200:0 +15 2232:3030:313a:6462:383a:3a32:2200:0 +16 223a:3a31:2200:: +17 226e:756c:6c22:: +18 226e:756c:6c22:: +19 2266:6430:303a:3a22:: +20 226e:756c:6c22:: +21 226e:756c:6c22:: +22 226e:756c:6c22:: +23 226e:756c:6c22:: +24 226e:756c:6c22:: +25 226e:756c:6c22:: +26 2266:6630:313a:3a22:: +27 2266:6630:323a:3a31:2200:: +28 2266:6630:303a:3a22:: +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 2766:6630:313a:3a31:2700:: +89 2766:6630:313a:3a32:2700:: +90 2766:6630:313a:3a33:2700:: +91 2766:6630:313a:3a34:2700:: +92 2766:6630:313a:3a35:2700:: +93 2766:6630:313a:3a36:2700:: +94 2766:6630:313a:3a37:2700:: +95 2766:6630:313a:3a38:2700:: +96 2766:6630:313a:3a39:2700:: +97 2766:6630:313a:3a61:2700:: +98 2766:6630:313a:3a62:2700:: +99 2766:6630:313a:3a63:2700:: +100 2766:6630:313a:3a64:2700:: + +-- !sql_inet_ntoa -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +16 0.0.0.0 +17 240.0.0.0 +18 255.255.255.255 +19 0.0.0.0 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 0.0.0.0 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_inet_ntoa_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_string2num_or_default_ipv6 -- +1 00000000000000000000000000000001 +2 FC000000000000000000000000000000 +3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +4 FC000000000000000000000000000000 +5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +6 FE800000000000000000000000000000 +7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +8 FE800000000000000000000000000000 +9 20014860486000000000000000008888 +10 26064700470000000000000000001111 +11 FF010000000000000000000000000000 +12 FF020000000000000000000000000001 +13 20010DB885A3000000008A2E03707334 +14 20010DB8000000000000000000000001 +15 20010DB8000000000000000000000002 +16 00000000000000000000000000000001 +17 00000000000000000000000000000000 +18 00000000000000000000000000000000 +19 FD000000000000000000000000000000 +20 00000000000000000000000000000000 +21 00000000000000000000000000000000 +22 00000000000000000000000000000000 +23 00000000000000000000000000000000 +24 00000000000000000000000000000000 +25 00000000000000000000000000000000 +26 FF010000000000000000000000000000 +27 FF020000000000000000000000000001 +28 FF000000000000000000000000000000 +29 20010DB8000000000000000000000001 +30 20010DB8000000000000000000000002 +31 20010DB8000000000000000000000003 +32 20010DB8000000000000000000000004 +33 20010DB8000000000000000000000005 +34 20010DB8000000000000000000000006 +35 20010DB8000000000000000000000007 +36 20010DB8000000000000000000000008 +37 20010DB8000000000000000000000009 +38 20010DB800000000000000000000000A +39 20010DB800000000000000000000000B +40 20010DB800000000000000000000000C +41 20010DB800000000000000000000000D +42 20010DB800000000000000000000000E +43 20010DB800000000000000000000000F +44 20010DB8000000000000000000000010 +45 20010DB8000000000000000000000011 +46 20010DB8000000000000000000000012 +47 20010DB8000000000000000000000013 +48 20010DB8000000000000000000000014 +49 20010DB8000000000000000000000015 +50 20010DB8000000000000000000000016 +51 20010DB8000000000000000000000017 +52 20010DB8000000000000000000000018 +53 20010DB8000000000000000000000019 +54 20010DB800000000000000000000001A +55 20010DB800000000000000000000001B +56 20010DB800000000000000000000001C +57 20010DB800000000000000000000001D +58 20010DB800000000000000000000001E +59 20010DB800000000000000000000001F +60 20010DB8000000000000000000000020 +61 20010DB8000000000000000000000021 +62 20010DB8000000000000000000000022 +63 20010DB8000000000000000000000023 +64 20010DB8000000000000000000000024 +65 20010DB8000000000000000000000025 +66 20010DB8000000000000000000000026 +67 20010DB8000000000000000000000027 +68 20010DB8000000000000000000000028 +69 20010DB8000000000000000000000029 +70 20010DB800000000000000000000002A +71 20010DB800000000000000000000002B +72 20010DB800000000000000000000002C +73 20010DB800000000000000000000002D +74 20010DB800000000000000000000002E +75 20010DB800000000000000000000002F +76 20010DB8000000000000000000000030 +77 20010DB8000000000000000000000031 +78 20010DB8000000000000000000000032 +79 20010DB8000000000000000000000033 +80 20010DB8000000000000000000000034 +81 20010DB8000000000000000000000035 +82 20010DB8000000000000000000000036 +83 20010DB8000000000000000000000037 +84 20010DB8000000000000000000000038 +85 20010DB8000000000000000000000039 +86 20010DB800000000000000000000003A +87 20010DB800000000000000000000003B +88 FF010000000000000000000000000001 +89 FF010000000000000000000000000002 +90 FF010000000000000000000000000003 +91 FF010000000000000000000000000004 +92 FF010000000000000000000000000005 +93 FF010000000000000000000000000006 +94 FF010000000000000000000000000007 +95 FF010000000000000000000000000008 +96 FF010000000000000000000000000009 +97 FF01000000000000000000000000000A +98 FF01000000000000000000000000000B +99 FF01000000000000000000000000000C +100 FF01000000000000000000000000000D + +-- !sql_string2num_or_default_ipv6_str -- +1 00000000000000000000000000000000 +2 00000000000000000000000000000000 +3 00000000000000000000000000000000 +4 00000000000000000000000000000000 +5 00000000000000000000000000000000 +6 00000000000000000000000000000000 +7 00000000000000000000000000000000 +8 00000000000000000000000000000000 +9 00000000000000000000000000000000 +10 00000000000000000000000000000000 +11 00000000000000000000000000000000 +12 00000000000000000000000000000000 +13 00000000000000000000000000000000 +14 00000000000000000000000000000000 +15 00000000000000000000000000000000 +16 00000000000000000000000000000000 +17 00000000000000000000000000000000 +18 00000000000000000000000000000000 +19 00000000000000000000000000000000 +20 00000000000000000000000000000000 +21 00000000000000000000000000000000 +22 00000000000000000000000000000000 +23 00000000000000000000000000000000 +24 00000000000000000000000000000000 +25 00000000000000000000000000000000 +26 00000000000000000000000000000000 +27 00000000000000000000000000000000 +28 00000000000000000000000000000000 +29 00000000000000000000000000000000 +30 00000000000000000000000000000000 +31 00000000000000000000000000000000 +32 00000000000000000000000000000000 +33 00000000000000000000000000000000 +34 00000000000000000000000000000000 +35 00000000000000000000000000000000 +36 00000000000000000000000000000000 +37 00000000000000000000000000000000 +38 00000000000000000000000000000000 +39 00000000000000000000000000000000 +40 00000000000000000000000000000000 +41 00000000000000000000000000000000 +42 00000000000000000000000000000000 +43 00000000000000000000000000000000 +44 00000000000000000000000000000000 +45 00000000000000000000000000000000 +46 00000000000000000000000000000000 +47 00000000000000000000000000000000 +48 00000000000000000000000000000000 +49 00000000000000000000000000000000 +50 00000000000000000000000000000000 +51 00000000000000000000000000000000 +52 00000000000000000000000000000000 +53 00000000000000000000000000000000 +54 00000000000000000000000000000000 +55 00000000000000000000000000000000 +56 00000000000000000000000000000000 +57 00000000000000000000000000000000 +58 00000000000000000000000000000000 +59 00000000000000000000000000000000 +60 00000000000000000000000000000000 +61 00000000000000000000000000000000 +62 00000000000000000000000000000000 +63 00000000000000000000000000000000 +64 00000000000000000000000000000000 +65 00000000000000000000000000000000 +66 00000000000000000000000000000000 +67 00000000000000000000000000000000 +68 00000000000000000000000000000000 +69 00000000000000000000000000000000 +70 00000000000000000000000000000000 +71 00000000000000000000000000000000 +72 00000000000000000000000000000000 +73 00000000000000000000000000000000 +74 00000000000000000000000000000000 +75 00000000000000000000000000000000 +76 00000000000000000000000000000000 +77 00000000000000000000000000000000 +78 00000000000000000000000000000000 +79 00000000000000000000000000000000 +80 00000000000000000000000000000000 +81 00000000000000000000000000000000 +82 00000000000000000000000000000000 +83 00000000000000000000000000000000 +84 00000000000000000000000000000000 +85 00000000000000000000000000000000 +86 00000000000000000000000000000000 +87 00000000000000000000000000000000 +88 00000000000000000000000000000000 +89 00000000000000000000000000000000 +90 00000000000000000000000000000000 +91 00000000000000000000000000000000 +92 00000000000000000000000000000000 +93 00000000000000000000000000000000 +94 00000000000000000000000000000000 +95 00000000000000000000000000000000 +96 00000000000000000000000000000000 +97 00000000000000000000000000000000 +98 00000000000000000000000000000000 +99 00000000000000000000000000000000 +100 00000000000000000000000000000000 + +-- !sql_string2num_or_default_ipv4 -- +1 2130706433 +2 167772160 +3 184549375 +4 2886729728 +5 2887778303 +6 3232235520 +7 3232301055 +8 2851995648 +9 134744072 +10 16843009 +11 3758096384 +12 4026531839 +13 3221225984 +14 3405803776 +15 3325256704 +16 0 +17 4026531840 +18 4294967295 +19 0 +20 0 +21 2147483647 +22 2147483648 +23 3221225471 +24 3221225472 +25 3758096383 +26 3758096384 +27 4026531839 +28 0 +29 1 +30 266 +31 532 +32 798 +33 167772165 +34 167772431 +35 167837721 +36 167903267 +37 167968813 +38 168034359 +39 168099905 +40 168165451 +41 168230997 +42 168296543 +43 168362245 +44 168427791 +45 168493337 +46 168558883 +47 168624429 +48 168689975 +49 168755521 +50 168821067 +51 2147483649 +52 2147549194 +53 2147614740 +54 2147680286 +55 2147745832 +56 2147811378 +57 2147876924 +58 2147942470 +59 2148008016 +60 2148073562 +61 2886729729 +62 2886729733 +63 2886729738 +64 2886729743 +65 2886729748 +66 2886729753 +67 2886729758 +68 2886729763 +69 3221225473 +70 3221225474 +71 3221225475 +72 3221225476 +73 3221225477 +74 3221225478 +75 3221225479 +76 3221225480 +77 3221225481 +78 3221225482 +79 3232235521 +80 3232235522 +81 3232235781 +82 3232235786 +83 3232235791 +84 3232235796 +85 3232236037 +86 3232236042 +87 3232236820 +88 3758096385 +89 3758096386 +90 3758096387 +91 3758096388 +92 3758096389 +93 3758096390 +94 3758096391 +95 3758096392 +96 3758096393 +97 3758096394 +98 3758096395 +99 3758096396 +100 3758096397 + +-- !sql_string2num_or_default_ipv4_str -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +16 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 +25 0 +26 0 +27 0 +28 0 +29 0 +30 0 +31 0 +32 0 +33 0 +34 0 +35 0 +36 0 +37 0 +38 0 +39 0 +40 0 +41 0 +42 0 +43 0 +44 0 +45 0 +46 0 +47 0 +48 0 +49 0 +50 0 +51 0 +52 0 +53 0 +54 0 +55 0 +56 0 +57 0 +58 0 +59 0 +60 0 +61 0 +62 0 +63 0 +64 0 +65 0 +66 0 +67 0 +68 0 +69 0 +70 0 +71 0 +72 0 +73 0 +74 0 +75 0 +76 0 +77 0 +78 0 +79 0 +80 0 +81 0 +82 0 +83 0 +84 0 +85 0 +86 0 +87 0 +88 0 +89 0 +90 0 +91 0 +92 0 +93 0 +94 0 +95 0 +96 0 +97 0 +98 0 +99 0 +100 0 + +-- !sql_string2num_or_null_ipv6 -- +1 00000000000000000000000000000001 +2 FC000000000000000000000000000000 +3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +4 FC000000000000000000000000000000 +5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +6 FE800000000000000000000000000000 +7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +8 FE800000000000000000000000000000 +9 20014860486000000000000000008888 +10 26064700470000000000000000001111 +11 FF010000000000000000000000000000 +12 FF020000000000000000000000000001 +13 20010DB885A3000000008A2E03707334 +14 20010DB8000000000000000000000001 +15 20010DB8000000000000000000000002 +16 00000000000000000000000000000001 +17 \N +18 \N +19 FD000000000000000000000000000000 +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 FF010000000000000000000000000000 +27 FF020000000000000000000000000001 +28 FF000000000000000000000000000000 +29 20010DB8000000000000000000000001 +30 20010DB8000000000000000000000002 +31 20010DB8000000000000000000000003 +32 20010DB8000000000000000000000004 +33 20010DB8000000000000000000000005 +34 20010DB8000000000000000000000006 +35 20010DB8000000000000000000000007 +36 20010DB8000000000000000000000008 +37 20010DB8000000000000000000000009 +38 20010DB800000000000000000000000A +39 20010DB800000000000000000000000B +40 20010DB800000000000000000000000C +41 20010DB800000000000000000000000D +42 20010DB800000000000000000000000E +43 20010DB800000000000000000000000F +44 20010DB8000000000000000000000010 +45 20010DB8000000000000000000000011 +46 20010DB8000000000000000000000012 +47 20010DB8000000000000000000000013 +48 20010DB8000000000000000000000014 +49 20010DB8000000000000000000000015 +50 20010DB8000000000000000000000016 +51 20010DB8000000000000000000000017 +52 20010DB8000000000000000000000018 +53 20010DB8000000000000000000000019 +54 20010DB800000000000000000000001A +55 20010DB800000000000000000000001B +56 20010DB800000000000000000000001C +57 20010DB800000000000000000000001D +58 20010DB800000000000000000000001E +59 20010DB800000000000000000000001F +60 20010DB8000000000000000000000020 +61 20010DB8000000000000000000000021 +62 20010DB8000000000000000000000022 +63 20010DB8000000000000000000000023 +64 20010DB8000000000000000000000024 +65 20010DB8000000000000000000000025 +66 20010DB8000000000000000000000026 +67 20010DB8000000000000000000000027 +68 20010DB8000000000000000000000028 +69 20010DB8000000000000000000000029 +70 20010DB800000000000000000000002A +71 20010DB800000000000000000000002B +72 20010DB800000000000000000000002C +73 20010DB800000000000000000000002D +74 20010DB800000000000000000000002E +75 20010DB800000000000000000000002F +76 20010DB8000000000000000000000030 +77 20010DB8000000000000000000000031 +78 20010DB8000000000000000000000032 +79 20010DB8000000000000000000000033 +80 20010DB8000000000000000000000034 +81 20010DB8000000000000000000000035 +82 20010DB8000000000000000000000036 +83 20010DB8000000000000000000000037 +84 20010DB8000000000000000000000038 +85 20010DB8000000000000000000000039 +86 20010DB800000000000000000000003A +87 20010DB800000000000000000000003B +88 FF010000000000000000000000000001 +89 FF010000000000000000000000000002 +90 FF010000000000000000000000000003 +91 FF010000000000000000000000000004 +92 FF010000000000000000000000000005 +93 FF010000000000000000000000000006 +94 FF010000000000000000000000000007 +95 FF010000000000000000000000000008 +96 FF010000000000000000000000000009 +97 FF01000000000000000000000000000A +98 FF01000000000000000000000000000B +99 FF01000000000000000000000000000C +100 FF01000000000000000000000000000D + +-- !sql_string2num_or_null_ipv6_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_string2num_or_null_ipv4 -- +1 2130706433 +2 167772160 +3 184549375 +4 2886729728 +5 2887778303 +6 3232235520 +7 3232301055 +8 2851995648 +9 134744072 +10 16843009 +11 3758096384 +12 4026531839 +13 3221225984 +14 3405803776 +15 3325256704 +16 \N +17 4026531840 +18 4294967295 +19 \N +20 0 +21 2147483647 +22 2147483648 +23 3221225471 +24 3221225472 +25 3758096383 +26 3758096384 +27 4026531839 +28 \N +29 1 +30 266 +31 532 +32 798 +33 167772165 +34 167772431 +35 167837721 +36 167903267 +37 167968813 +38 168034359 +39 168099905 +40 168165451 +41 168230997 +42 168296543 +43 168362245 +44 168427791 +45 168493337 +46 168558883 +47 168624429 +48 168689975 +49 168755521 +50 168821067 +51 2147483649 +52 2147549194 +53 2147614740 +54 2147680286 +55 2147745832 +56 2147811378 +57 2147876924 +58 2147942470 +59 2148008016 +60 2148073562 +61 2886729729 +62 2886729733 +63 2886729738 +64 2886729743 +65 2886729748 +66 2886729753 +67 2886729758 +68 2886729763 +69 3221225473 +70 3221225474 +71 3221225475 +72 3221225476 +73 3221225477 +74 3221225478 +75 3221225479 +76 3221225480 +77 3221225481 +78 3221225482 +79 3232235521 +80 3232235522 +81 3232235781 +82 3232235786 +83 3232235791 +84 3232235796 +85 3232236037 +86 3232236042 +87 3232236820 +88 3758096385 +89 3758096386 +90 3758096387 +91 3758096388 +92 3758096389 +93 3758096390 +94 3758096391 +95 3758096392 +96 3758096393 +97 3758096394 +98 3758096395 +99 3758096396 +100 3758096397 + +-- !sql_string2num_or_null_ipv4_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ipv4_compat -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 \N +18 \N +19 false +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv4_compat_str6 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ipv4_compat_str4 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ipv4_mapped -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 \N +18 \N +19 false +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv4_mapped_str6 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ipv4_mapped_str4 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ip_address_in_range_ipv6 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 true +14 true +15 true +16 false +17 \N +18 \N +19 false +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 false +27 false +28 false +29 true +30 true +31 true +32 true +33 true +34 true +35 true +36 true +37 true +38 true +39 true +40 true +41 true +42 true +43 true +44 true +45 true +46 true +47 true +48 true +49 true +50 true +51 true +52 true +53 true +54 true +55 true +56 true +57 true +58 true +59 true +60 true +61 true +62 true +63 true +64 true +65 true +66 true +67 true +68 true +69 true +70 true +71 true +72 true +73 true +74 true +75 true +76 true +77 true +78 true +79 true +80 true +81 true +82 true +83 true +84 true +85 true +86 true +87 true +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ip_address_in_range_ipv4 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 \N +17 false +18 false +19 \N +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 \N +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ip_address_in_range_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ip_address_in_range_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ip_address_in_range_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ip_address_in_range_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_is_ipv4_string -- +1 true +2 true +3 true +4 true +5 true +6 true +7 true +8 true +9 true +10 true +11 true +12 true +13 true +14 true +15 true +16 \N +17 true +18 true +19 \N +20 true +21 true +22 true +23 true +24 true +25 true +26 true +27 true +28 \N +29 true +30 true +31 true +32 true +33 true +34 true +35 true +36 true +37 true +38 true +39 true +40 true +41 true +42 true +43 true +44 true +45 true +46 true +47 true +48 true +49 true +50 true +51 true +52 true +53 true +54 true +55 true +56 true +57 true +58 true +59 true +60 true +61 true +62 true +63 true +64 true +65 true +66 true +67 true +68 true +69 true +70 true +71 true +72 true +73 true +74 true +75 true +76 true +77 true +78 true +79 true +80 true +81 true +82 true +83 true +84 true +85 true +86 true +87 true +88 true +89 true +90 true +91 true +92 true +93 true +94 true +95 true +96 true +97 true +98 true +99 true +100 true + +-- !sql_is_ipv4_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv6_string -- +1 true +2 true +3 true +4 true +5 true +6 true +7 true +8 true +9 true +10 true +11 true +12 true +13 true +14 true +15 true +16 true +17 \N +18 \N +19 true +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 true +27 true +28 true +29 true +30 true +31 true +32 true +33 true +34 true +35 true +36 true +37 true +38 true +39 true +40 true +41 true +42 true +43 true +44 true +45 true +46 true +47 true +48 true +49 true +50 true +51 true +52 true +53 true +54 true +55 true +56 true +57 true +58 true +59 true +60 true +61 true +62 true +63 true +64 true +65 true +66 true +67 true +68 true +69 true +70 true +71 true +72 true +73 true +74 true +75 true +76 true +77 true +78 true +79 true +80 true +81 true +82 true +83 true +84 true +85 true +86 true +87 true +88 true +89 true +90 true +91 true +92 true +93 true +94 true +95 true +96 true +97 true +98 true +99 true +100 true + +-- !sql_is_ipv6_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv6_string -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 \N +17 false +18 false +19 \N +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 \N +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv6_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv4_string -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 \N +18 \N +19 false +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_is_ipv4_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +16 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_to_ipv6_or_default -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +16 ::1 +17 :: +18 :: +19 fd00:: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_to_ipv6_or_default_str -- +1 :: +2 :: +3 :: +4 :: +5 :: +6 :: +7 :: +8 :: +9 :: +10 :: +11 :: +12 :: +13 :: +14 :: +15 :: +16 :: +17 :: +18 :: +19 :: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 :: +27 :: +28 :: +29 :: +30 :: +31 :: +32 :: +33 :: +34 :: +35 :: +36 :: +37 :: +38 :: +39 :: +40 :: +41 :: +42 :: +43 :: +44 :: +45 :: +46 :: +47 :: +48 :: +49 :: +50 :: +51 :: +52 :: +53 :: +54 :: +55 :: +56 :: +57 :: +58 :: +59 :: +60 :: +61 :: +62 :: +63 :: +64 :: +65 :: +66 :: +67 :: +68 :: +69 :: +70 :: +71 :: +72 :: +73 :: +74 :: +75 :: +76 :: +77 :: +78 :: +79 :: +80 :: +81 :: +82 :: +83 :: +84 :: +85 :: +86 :: +87 :: +88 :: +89 :: +90 :: +91 :: +92 :: +93 :: +94 :: +95 :: +96 :: +97 :: +98 :: +99 :: +100 :: + +-- !sql_to_ipv4_or_default -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +16 0.0.0.0 +17 240.0.0.0 +18 255.255.255.255 +19 0.0.0.0 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 0.0.0.0 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_to_ipv4_or_default_str -- +1 0.0.0.0 +2 0.0.0.0 +3 0.0.0.0 +4 0.0.0.0 +5 0.0.0.0 +6 0.0.0.0 +7 0.0.0.0 +8 0.0.0.0 +9 0.0.0.0 +10 0.0.0.0 +11 0.0.0.0 +12 0.0.0.0 +13 0.0.0.0 +14 0.0.0.0 +15 0.0.0.0 +16 0.0.0.0 +17 0.0.0.0 +18 0.0.0.0 +19 0.0.0.0 +20 0.0.0.0 +21 0.0.0.0 +22 0.0.0.0 +23 0.0.0.0 +24 0.0.0.0 +25 0.0.0.0 +26 0.0.0.0 +27 0.0.0.0 +28 0.0.0.0 +29 0.0.0.0 +30 0.0.0.0 +31 0.0.0.0 +32 0.0.0.0 +33 0.0.0.0 +34 0.0.0.0 +35 0.0.0.0 +36 0.0.0.0 +37 0.0.0.0 +38 0.0.0.0 +39 0.0.0.0 +40 0.0.0.0 +41 0.0.0.0 +42 0.0.0.0 +43 0.0.0.0 +44 0.0.0.0 +45 0.0.0.0 +46 0.0.0.0 +47 0.0.0.0 +48 0.0.0.0 +49 0.0.0.0 +50 0.0.0.0 +51 0.0.0.0 +52 0.0.0.0 +53 0.0.0.0 +54 0.0.0.0 +55 0.0.0.0 +56 0.0.0.0 +57 0.0.0.0 +58 0.0.0.0 +59 0.0.0.0 +60 0.0.0.0 +61 0.0.0.0 +62 0.0.0.0 +63 0.0.0.0 +64 0.0.0.0 +65 0.0.0.0 +66 0.0.0.0 +67 0.0.0.0 +68 0.0.0.0 +69 0.0.0.0 +70 0.0.0.0 +71 0.0.0.0 +72 0.0.0.0 +73 0.0.0.0 +74 0.0.0.0 +75 0.0.0.0 +76 0.0.0.0 +77 0.0.0.0 +78 0.0.0.0 +79 0.0.0.0 +80 0.0.0.0 +81 0.0.0.0 +82 0.0.0.0 +83 0.0.0.0 +84 0.0.0.0 +85 0.0.0.0 +86 0.0.0.0 +87 0.0.0.0 +88 0.0.0.0 +89 0.0.0.0 +90 0.0.0.0 +91 0.0.0.0 +92 0.0.0.0 +93 0.0.0.0 +94 0.0.0.0 +95 0.0.0.0 +96 0.0.0.0 +97 0.0.0.0 +98 0.0.0.0 +99 0.0.0.0 +100 0.0.0.0 + +-- !sql_to_ipv6_or_default -- +1 :: +2 :: +3 :: +4 :: +5 :: +6 :: +7 :: +8 :: +9 :: +10 :: +11 :: +12 :: +13 :: +14 :: +15 :: +16 :: +17 :: +18 :: +19 :: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 :: +27 :: +28 :: +29 :: +30 :: +31 :: +32 :: +33 :: +34 :: +35 :: +36 :: +37 :: +38 :: +39 :: +40 :: +41 :: +42 :: +43 :: +44 :: +45 :: +46 :: +47 :: +48 :: +49 :: +50 :: +51 :: +52 :: +53 :: +54 :: +55 :: +56 :: +57 :: +58 :: +59 :: +60 :: +61 :: +62 :: +63 :: +64 :: +65 :: +66 :: +67 :: +68 :: +69 :: +70 :: +71 :: +72 :: +73 :: +74 :: +75 :: +76 :: +77 :: +78 :: +79 :: +80 :: +81 :: +82 :: +83 :: +84 :: +85 :: +86 :: +87 :: +88 :: +89 :: +90 :: +91 :: +92 :: +93 :: +94 :: +95 :: +96 :: +97 :: +98 :: +99 :: +100 :: + +-- !sql_to_ipv6_or_default_st -- +1 :: +2 :: +3 :: +4 :: +5 :: +6 :: +7 :: +8 :: +9 :: +10 :: +11 :: +12 :: +13 :: +14 :: +15 :: +16 :: +17 :: +18 :: +19 :: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 :: +27 :: +28 :: +29 :: +30 :: +31 :: +32 :: +33 :: +34 :: +35 :: +36 :: +37 :: +38 :: +39 :: +40 :: +41 :: +42 :: +43 :: +44 :: +45 :: +46 :: +47 :: +48 :: +49 :: +50 :: +51 :: +52 :: +53 :: +54 :: +55 :: +56 :: +57 :: +58 :: +59 :: +60 :: +61 :: +62 :: +63 :: +64 :: +65 :: +66 :: +67 :: +68 :: +69 :: +70 :: +71 :: +72 :: +73 :: +74 :: +75 :: +76 :: +77 :: +78 :: +79 :: +80 :: +81 :: +82 :: +83 :: +84 :: +85 :: +86 :: +87 :: +88 :: +89 :: +90 :: +91 :: +92 :: +93 :: +94 :: +95 :: +96 :: +97 :: +98 :: +99 :: +100 :: + +-- !sql_to_ipv4_or_default -- +1 0.0.0.0 +2 0.0.0.0 +3 0.0.0.0 +4 0.0.0.0 +5 0.0.0.0 +6 0.0.0.0 +7 0.0.0.0 +8 0.0.0.0 +9 0.0.0.0 +10 0.0.0.0 +11 0.0.0.0 +12 0.0.0.0 +13 0.0.0.0 +14 0.0.0.0 +15 0.0.0.0 +16 0.0.0.0 +17 0.0.0.0 +18 0.0.0.0 +19 0.0.0.0 +20 0.0.0.0 +21 0.0.0.0 +22 0.0.0.0 +23 0.0.0.0 +24 0.0.0.0 +25 0.0.0.0 +26 0.0.0.0 +27 0.0.0.0 +28 0.0.0.0 +29 0.0.0.0 +30 0.0.0.0 +31 0.0.0.0 +32 0.0.0.0 +33 0.0.0.0 +34 0.0.0.0 +35 0.0.0.0 +36 0.0.0.0 +37 0.0.0.0 +38 0.0.0.0 +39 0.0.0.0 +40 0.0.0.0 +41 0.0.0.0 +42 0.0.0.0 +43 0.0.0.0 +44 0.0.0.0 +45 0.0.0.0 +46 0.0.0.0 +47 0.0.0.0 +48 0.0.0.0 +49 0.0.0.0 +50 0.0.0.0 +51 0.0.0.0 +52 0.0.0.0 +53 0.0.0.0 +54 0.0.0.0 +55 0.0.0.0 +56 0.0.0.0 +57 0.0.0.0 +58 0.0.0.0 +59 0.0.0.0 +60 0.0.0.0 +61 0.0.0.0 +62 0.0.0.0 +63 0.0.0.0 +64 0.0.0.0 +65 0.0.0.0 +66 0.0.0.0 +67 0.0.0.0 +68 0.0.0.0 +69 0.0.0.0 +70 0.0.0.0 +71 0.0.0.0 +72 0.0.0.0 +73 0.0.0.0 +74 0.0.0.0 +75 0.0.0.0 +76 0.0.0.0 +77 0.0.0.0 +78 0.0.0.0 +79 0.0.0.0 +80 0.0.0.0 +81 0.0.0.0 +82 0.0.0.0 +83 0.0.0.0 +84 0.0.0.0 +85 0.0.0.0 +86 0.0.0.0 +87 0.0.0.0 +88 0.0.0.0 +89 0.0.0.0 +90 0.0.0.0 +91 0.0.0.0 +92 0.0.0.0 +93 0.0.0.0 +94 0.0.0.0 +95 0.0.0.0 +96 0.0.0.0 +97 0.0.0.0 +98 0.0.0.0 +99 0.0.0.0 +100 0.0.0.0 + +-- !sql_to_ipv4_or_default_st -- +1 0.0.0.0 +2 0.0.0.0 +3 0.0.0.0 +4 0.0.0.0 +5 0.0.0.0 +6 0.0.0.0 +7 0.0.0.0 +8 0.0.0.0 +9 0.0.0.0 +10 0.0.0.0 +11 0.0.0.0 +12 0.0.0.0 +13 0.0.0.0 +14 0.0.0.0 +15 0.0.0.0 +16 0.0.0.0 +17 0.0.0.0 +18 0.0.0.0 +19 0.0.0.0 +20 0.0.0.0 +21 0.0.0.0 +22 0.0.0.0 +23 0.0.0.0 +24 0.0.0.0 +25 0.0.0.0 +26 0.0.0.0 +27 0.0.0.0 +28 0.0.0.0 +29 0.0.0.0 +30 0.0.0.0 +31 0.0.0.0 +32 0.0.0.0 +33 0.0.0.0 +34 0.0.0.0 +35 0.0.0.0 +36 0.0.0.0 +37 0.0.0.0 +38 0.0.0.0 +39 0.0.0.0 +40 0.0.0.0 +41 0.0.0.0 +42 0.0.0.0 +43 0.0.0.0 +44 0.0.0.0 +45 0.0.0.0 +46 0.0.0.0 +47 0.0.0.0 +48 0.0.0.0 +49 0.0.0.0 +50 0.0.0.0 +51 0.0.0.0 +52 0.0.0.0 +53 0.0.0.0 +54 0.0.0.0 +55 0.0.0.0 +56 0.0.0.0 +57 0.0.0.0 +58 0.0.0.0 +59 0.0.0.0 +60 0.0.0.0 +61 0.0.0.0 +62 0.0.0.0 +63 0.0.0.0 +64 0.0.0.0 +65 0.0.0.0 +66 0.0.0.0 +67 0.0.0.0 +68 0.0.0.0 +69 0.0.0.0 +70 0.0.0.0 +71 0.0.0.0 +72 0.0.0.0 +73 0.0.0.0 +74 0.0.0.0 +75 0.0.0.0 +76 0.0.0.0 +77 0.0.0.0 +78 0.0.0.0 +79 0.0.0.0 +80 0.0.0.0 +81 0.0.0.0 +82 0.0.0.0 +83 0.0.0.0 +84 0.0.0.0 +85 0.0.0.0 +86 0.0.0.0 +87 0.0.0.0 +88 0.0.0.0 +89 0.0.0.0 +90 0.0.0.0 +91 0.0.0.0 +92 0.0.0.0 +93 0.0.0.0 +94 0.0.0.0 +95 0.0.0.0 +96 0.0.0.0 +97 0.0.0.0 +98 0.0.0.0 +99 0.0.0.0 +100 0.0.0.0 + +-- !sql_to_ipv6_or_null -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +16 ::1 +17 \N +18 \N +19 fd00:: +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_to_ipv6_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_to_ipv4_or_null -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +16 \N +17 240.0.0.0 +18 255.255.255.255 +19 \N +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 \N +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_to_ipv4_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_to_ipv6_or_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_to_ipv6_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_to_ipv4_or_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_to_ipv4_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +16 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null -- +99 + +-- !sql_not_null_cidr_ipv6 -- +1 :: ::ffff:ffff:ffff:ffff +2 fc00:: fc00::ffff:ffff:ffff:ffff +3 fdff:ffff:ffff:ffff:: fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: fc00::ffff:ffff:ffff:ffff +5 febf:ffff:ffff:ffff:: febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: fe80::ffff:ffff:ffff:ffff +7 ffff:ffff:ffff:ffff:: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: fe80::ffff:ffff:ffff:ffff +9 2001:4860:4860:: 2001:4860:4860:0:ffff:ffff:ffff:ffff +10 2606:4700:4700:: 2606:4700:4700:0:ffff:ffff:ffff:ffff +11 ff01:: ff01::ffff:ffff:ffff:ffff +12 ff02:: ff02::ffff:ffff:ffff:ffff +13 2001:db8:85a3:: 2001:db8:85a3:0:ffff:ffff:ffff:ffff +14 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +15 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +17 :: ::ffff:ffff:ffff:ffff +18 ff00:: ff00::ffff:ffff:ffff:ffff +19 fd00:: fd00::ffff:ffff:ffff:ffff +20 fc00:: fc00::ffff:ffff:ffff:ffff +21 ff01:: ff01::ffff:ffff:ffff:ffff +22 ff09:: ff09::ffff:ffff:ffff:ffff +23 fd00:: fd00::ffff:ffff:ffff:ffff +24 fd00:: fd00::ffff:ffff:ffff:ffff +25 fd06:: fd06::ffff:ffff:ffff:ffff +26 ff01:: ff01::ffff:ffff:ffff:ffff +27 ff02:: ff02::ffff:ffff:ffff:ffff +28 ff00:: ff00::ffff:ffff:ffff:ffff +29 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +30 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +31 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +32 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +33 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +34 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +35 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +36 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +37 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +38 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +39 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +40 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +41 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +42 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +43 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +44 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +45 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +46 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +47 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +48 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +49 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +50 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +51 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +52 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +53 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +54 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +55 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +56 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +57 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +58 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +59 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +60 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +61 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +62 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +63 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +64 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +65 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +66 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +67 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +68 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +69 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +70 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +71 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +72 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +73 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +74 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +75 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +76 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +77 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +78 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +79 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +80 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +81 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +82 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +83 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +84 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +85 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +86 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +87 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff +88 ff01:: ff01::ffff:ffff:ffff:ffff +89 ff01:: ff01::ffff:ffff:ffff:ffff +90 ff01:: ff01::ffff:ffff:ffff:ffff +91 ff01:: ff01::ffff:ffff:ffff:ffff +92 ff01:: ff01::ffff:ffff:ffff:ffff +93 ff01:: ff01::ffff:ffff:ffff:ffff +94 ff01:: ff01::ffff:ffff:ffff:ffff +95 ff01:: ff01::ffff:ffff:ffff:ffff +96 ff01:: ff01::ffff:ffff:ffff:ffff +97 ff01:: ff01::ffff:ffff:ffff:ffff +98 ff01:: ff01::ffff:ffff:ffff:ffff +99 ff01:: ff01::ffff:ffff:ffff:ffff +100 ff01:: ff01::ffff:ffff:ffff:ffff + +-- !sql_not_null_cidr_ipv4 -- +1 127.0.0.1 127.0.0.1 +2 10.0.0.0 10.0.0.0 +3 10.255.255.255 10.255.255.255 +4 172.16.0.0 172.16.0.0 +5 172.31.255.255 172.31.255.255 +6 192.168.0.0 192.168.0.0 +7 192.168.255.255 192.168.255.255 +8 169.254.0.0 169.254.0.0 +9 8.8.8.8 8.8.8.8 +10 1.1.1.1 1.1.1.1 +11 224.0.0.0 224.0.0.0 +12 239.255.255.255 239.255.255.255 +13 192.0.2.0 192.0.2.0 +14 203.0.113.0 203.0.113.0 +15 198.51.100.0 198.51.100.0 +17 240.0.0.0 240.0.0.0 +18 255.255.255.255 255.255.255.255 +19 240.100.100.101 240.100.100.101 +20 0.0.0.0 0.0.0.0 +21 127.255.255.255 127.255.255.255 +22 128.0.0.0 128.0.0.0 +23 191.255.255.255 191.255.255.255 +24 192.0.0.0 192.0.0.0 +25 223.255.255.255 223.255.255.255 +26 224.0.0.0 224.0.0.0 +27 239.255.255.255 239.255.255.255 +28 100.127.127.127 100.127.127.127 +29 0.0.0.1 0.0.0.1 +30 0.0.1.10 0.0.1.10 +31 0.0.2.20 0.0.2.20 +32 0.0.3.30 0.0.3.30 +33 10.0.0.5 10.0.0.5 +34 10.0.1.15 10.0.1.15 +35 10.1.0.25 10.1.0.25 +36 10.2.0.35 10.2.0.35 +37 10.3.0.45 10.3.0.45 +38 10.4.0.55 10.4.0.55 +39 10.5.0.65 10.5.0.65 +40 10.6.0.75 10.6.0.75 +41 10.7.0.85 10.7.0.85 +42 10.8.0.95 10.8.0.95 +43 10.9.1.5 10.9.1.5 +44 10.10.1.15 10.10.1.15 +45 10.11.1.25 10.11.1.25 +46 10.12.1.35 10.12.1.35 +47 10.13.1.45 10.13.1.45 +48 10.14.1.55 10.14.1.55 +49 10.15.1.65 10.15.1.65 +50 10.16.1.75 10.16.1.75 +51 128.0.0.1 128.0.0.1 +52 128.1.0.10 128.1.0.10 +53 128.2.0.20 128.2.0.20 +54 128.3.0.30 128.3.0.30 +55 128.4.0.40 128.4.0.40 +56 128.5.0.50 128.5.0.50 +57 128.6.0.60 128.6.0.60 +58 128.7.0.70 128.7.0.70 +59 128.8.0.80 128.8.0.80 +60 128.9.0.90 128.9.0.90 +61 172.16.0.1 172.16.0.1 +62 172.16.0.5 172.16.0.5 +63 172.16.0.10 172.16.0.10 +64 172.16.0.15 172.16.0.15 +65 172.16.0.20 172.16.0.20 +66 172.16.0.25 172.16.0.25 +67 172.16.0.30 172.16.0.30 +68 172.16.0.35 172.16.0.35 +69 192.0.0.1 192.0.0.1 +70 192.0.0.2 192.0.0.2 +71 192.0.0.3 192.0.0.3 +72 192.0.0.4 192.0.0.4 +73 192.0.0.5 192.0.0.5 +74 192.0.0.6 192.0.0.6 +75 192.0.0.7 192.0.0.7 +76 192.0.0.8 192.0.0.8 +77 192.0.0.9 192.0.0.9 +78 192.0.0.10 192.0.0.10 +79 192.168.0.1 192.168.0.1 +80 192.168.0.2 192.168.0.2 +81 192.168.1.5 192.168.1.5 +82 192.168.1.10 192.168.1.10 +83 192.168.1.15 192.168.1.15 +84 192.168.1.20 192.168.1.20 +85 192.168.2.5 192.168.2.5 +86 192.168.2.10 192.168.2.10 +87 192.168.5.20 192.168.5.20 +88 224.0.0.1 224.0.0.1 +89 224.0.0.2 224.0.0.2 +90 224.0.0.3 224.0.0.3 +91 224.0.0.4 224.0.0.4 +92 224.0.0.5 224.0.0.5 +93 224.0.0.6 224.0.0.6 +94 224.0.0.7 224.0.0.7 +95 224.0.0.8 224.0.0.8 +96 224.0.0.9 224.0.0.9 +97 224.0.0.10 224.0.0.10 +98 224.0.0.11 224.0.0.11 +99 224.0.0.12 224.0.0.12 +100 224.0.0.13 224.0.0.13 + +-- !sql_not_null_cidr_ipv6_all -- +1 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +2 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +3 {"min":"fdff::", "max":"fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +4 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +5 {"min":"febf::", "max":"febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +6 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +7 {"min":"ffff::", "max":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +8 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +9 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +10 {"min":"2606::", "max":"2606:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +11 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +12 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +13 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +14 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +15 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +17 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +18 {"min":"ff00::", "max":"ff00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +19 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +20 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +21 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +22 {"min":"ff09::", "max":"ff09:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +23 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +24 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +25 {"min":"fd06::", "max":"fd06:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +26 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +27 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +28 {"min":"ff00::", "max":"ff00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +29 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +30 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +31 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +32 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +33 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +34 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +35 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +36 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +37 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +38 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +39 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +40 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +41 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +42 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +43 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +44 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +45 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +46 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +47 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +48 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +49 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +50 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +51 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +52 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +53 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +54 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +55 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +56 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +57 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +58 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +59 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +60 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +61 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +62 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +63 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +64 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +65 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +66 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +67 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +68 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +69 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +70 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +71 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +72 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +73 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +74 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +75 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +76 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +77 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +78 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +79 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +80 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +81 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +82 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +83 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +84 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +85 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +86 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +87 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +88 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +89 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +90 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +91 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +92 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +93 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +94 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +95 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +96 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +97 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +98 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +99 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} +100 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} + +-- !sql_not_null_cidr_ipv4_all -- +1 {"min":"127.0.0.0", "max":"127.0.255.255"} +2 {"min":"10.0.0.0", "max":"10.0.255.255"} +3 {"min":"10.255.0.0", "max":"10.255.255.255"} +4 {"min":"172.16.0.0", "max":"172.16.255.255"} +5 {"min":"172.31.0.0", "max":"172.31.255.255"} +6 {"min":"192.168.0.0", "max":"192.168.255.255"} +7 {"min":"192.168.0.0", "max":"192.168.255.255"} +8 {"min":"169.254.0.0", "max":"169.254.255.255"} +9 {"min":"8.8.0.0", "max":"8.8.255.255"} +10 {"min":"1.1.0.0", "max":"1.1.255.255"} +11 {"min":"224.0.0.0", "max":"224.0.255.255"} +12 {"min":"239.255.0.0", "max":"239.255.255.255"} +13 {"min":"192.0.0.0", "max":"192.0.255.255"} +14 {"min":"203.0.0.0", "max":"203.0.255.255"} +15 {"min":"198.51.0.0", "max":"198.51.255.255"} +17 {"min":"240.0.0.0", "max":"240.0.255.255"} +18 {"min":"255.255.0.0", "max":"255.255.255.255"} +19 {"min":"240.100.0.0", "max":"240.100.255.255"} +20 {"min":"0.0.0.0", "max":"0.0.255.255"} +21 {"min":"127.255.0.0", "max":"127.255.255.255"} +22 {"min":"128.0.0.0", "max":"128.0.255.255"} +23 {"min":"191.255.0.0", "max":"191.255.255.255"} +24 {"min":"192.0.0.0", "max":"192.0.255.255"} +25 {"min":"223.255.0.0", "max":"223.255.255.255"} +26 {"min":"224.0.0.0", "max":"224.0.255.255"} +27 {"min":"239.255.0.0", "max":"239.255.255.255"} +28 {"min":"100.127.0.0", "max":"100.127.255.255"} +29 {"min":"0.0.0.0", "max":"0.0.255.255"} +30 {"min":"0.0.0.0", "max":"0.0.255.255"} +31 {"min":"0.0.0.0", "max":"0.0.255.255"} +32 {"min":"0.0.0.0", "max":"0.0.255.255"} +33 {"min":"10.0.0.0", "max":"10.0.255.255"} +34 {"min":"10.0.0.0", "max":"10.0.255.255"} +35 {"min":"10.1.0.0", "max":"10.1.255.255"} +36 {"min":"10.2.0.0", "max":"10.2.255.255"} +37 {"min":"10.3.0.0", "max":"10.3.255.255"} +38 {"min":"10.4.0.0", "max":"10.4.255.255"} +39 {"min":"10.5.0.0", "max":"10.5.255.255"} +40 {"min":"10.6.0.0", "max":"10.6.255.255"} +41 {"min":"10.7.0.0", "max":"10.7.255.255"} +42 {"min":"10.8.0.0", "max":"10.8.255.255"} +43 {"min":"10.9.0.0", "max":"10.9.255.255"} +44 {"min":"10.10.0.0", "max":"10.10.255.255"} +45 {"min":"10.11.0.0", "max":"10.11.255.255"} +46 {"min":"10.12.0.0", "max":"10.12.255.255"} +47 {"min":"10.13.0.0", "max":"10.13.255.255"} +48 {"min":"10.14.0.0", "max":"10.14.255.255"} +49 {"min":"10.15.0.0", "max":"10.15.255.255"} +50 {"min":"10.16.0.0", "max":"10.16.255.255"} +51 {"min":"128.0.0.0", "max":"128.0.255.255"} +52 {"min":"128.1.0.0", "max":"128.1.255.255"} +53 {"min":"128.2.0.0", "max":"128.2.255.255"} +54 {"min":"128.3.0.0", "max":"128.3.255.255"} +55 {"min":"128.4.0.0", "max":"128.4.255.255"} +56 {"min":"128.5.0.0", "max":"128.5.255.255"} +57 {"min":"128.6.0.0", "max":"128.6.255.255"} +58 {"min":"128.7.0.0", "max":"128.7.255.255"} +59 {"min":"128.8.0.0", "max":"128.8.255.255"} +60 {"min":"128.9.0.0", "max":"128.9.255.255"} +61 {"min":"172.16.0.0", "max":"172.16.255.255"} +62 {"min":"172.16.0.0", "max":"172.16.255.255"} +63 {"min":"172.16.0.0", "max":"172.16.255.255"} +64 {"min":"172.16.0.0", "max":"172.16.255.255"} +65 {"min":"172.16.0.0", "max":"172.16.255.255"} +66 {"min":"172.16.0.0", "max":"172.16.255.255"} +67 {"min":"172.16.0.0", "max":"172.16.255.255"} +68 {"min":"172.16.0.0", "max":"172.16.255.255"} +69 {"min":"192.0.0.0", "max":"192.0.255.255"} +70 {"min":"192.0.0.0", "max":"192.0.255.255"} +71 {"min":"192.0.0.0", "max":"192.0.255.255"} +72 {"min":"192.0.0.0", "max":"192.0.255.255"} +73 {"min":"192.0.0.0", "max":"192.0.255.255"} +74 {"min":"192.0.0.0", "max":"192.0.255.255"} +75 {"min":"192.0.0.0", "max":"192.0.255.255"} +76 {"min":"192.0.0.0", "max":"192.0.255.255"} +77 {"min":"192.0.0.0", "max":"192.0.255.255"} +78 {"min":"192.0.0.0", "max":"192.0.255.255"} +79 {"min":"192.168.0.0", "max":"192.168.255.255"} +80 {"min":"192.168.0.0", "max":"192.168.255.255"} +81 {"min":"192.168.0.0", "max":"192.168.255.255"} +82 {"min":"192.168.0.0", "max":"192.168.255.255"} +83 {"min":"192.168.0.0", "max":"192.168.255.255"} +84 {"min":"192.168.0.0", "max":"192.168.255.255"} +85 {"min":"192.168.0.0", "max":"192.168.255.255"} +86 {"min":"192.168.0.0", "max":"192.168.255.255"} +87 {"min":"192.168.0.0", "max":"192.168.255.255"} +88 {"min":"224.0.0.0", "max":"224.0.255.255"} +89 {"min":"224.0.0.0", "max":"224.0.255.255"} +90 {"min":"224.0.0.0", "max":"224.0.255.255"} +91 {"min":"224.0.0.0", "max":"224.0.255.255"} +92 {"min":"224.0.0.0", "max":"224.0.255.255"} +93 {"min":"224.0.0.0", "max":"224.0.255.255"} +94 {"min":"224.0.0.0", "max":"224.0.255.255"} +95 {"min":"224.0.0.0", "max":"224.0.255.255"} +96 {"min":"224.0.0.0", "max":"224.0.255.255"} +97 {"min":"224.0.0.0", "max":"224.0.255.255"} +98 {"min":"224.0.0.0", "max":"224.0.255.255"} +99 {"min":"224.0.0.0", "max":"224.0.255.255"} +100 {"min":"224.0.0.0", "max":"224.0.255.255"} + +-- !sql_not_null_cidr_ipv6_nullable_ -- +1 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +2 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +3 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +4 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +5 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +6 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +7 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +8 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +9 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +10 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +11 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +12 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +13 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +14 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +15 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +16 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +17 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +18 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +19 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +20 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +21 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +22 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +23 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +24 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +25 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +26 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +27 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +28 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +29 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +30 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +31 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +32 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +33 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +34 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +35 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +36 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +37 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +38 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +39 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +40 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +41 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +42 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +43 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +44 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +45 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +46 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +47 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +48 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +49 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +50 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +51 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +52 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +53 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +54 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +55 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +56 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +57 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +58 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +59 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +60 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +61 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +62 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +63 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +64 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +65 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +66 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +67 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +68 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +69 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +70 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +71 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +72 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +73 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +74 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +75 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +76 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +77 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +78 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +79 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +80 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +81 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +82 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +83 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +84 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +85 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +86 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +87 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +88 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +89 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +90 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +91 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +92 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +93 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +94 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +95 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +96 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +97 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +98 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +99 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} +100 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} + +-- !sql_not_null_ipv6_string_to_num -- +1 00000000000000000000000000000001 +2 FC000000000000000000000000000000 +3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +4 FC000000000000000000000000000000 +5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +6 FE800000000000000000000000000000 +7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +8 FE800000000000000000000000000000 +9 20014860486000000000000000008888 +10 26064700470000000000000000001111 +11 FF010000000000000000000000000000 +12 FF020000000000000000000000000001 +13 20010DB885A3000000008A2E03707334 +14 20010DB8000000000000000000000001 +15 20010DB8000000000000000000000002 +17 00000000000000000000000000000001 +18 FF000000000000000000000000000009 +19 FD000000000000000000000000000000 +20 FC00000000000000000000000000BABE +21 FF01000000000000000000000000F0F0 +22 FF090000000000000000000000001234 +23 FD00000000000000000000000000DEAD +24 FD00000000000000000000000000FEED +25 FD06000000000000000000000000DEAD +26 FF010000000000000000000000000000 +27 FF020000000000000000000000000001 +28 FF000000000000000000000000000000 +29 20010DB8000000000000000000000001 +30 20010DB8000000000000000000000002 +31 20010DB8000000000000000000000003 +32 20010DB8000000000000000000000004 +33 20010DB8000000000000000000000005 +34 20010DB8000000000000000000000006 +35 20010DB8000000000000000000000007 +36 20010DB8000000000000000000000008 +37 20010DB8000000000000000000000009 +38 20010DB800000000000000000000000A +39 20010DB800000000000000000000000B +40 20010DB800000000000000000000000C +41 20010DB800000000000000000000000D +42 20010DB800000000000000000000000E +43 20010DB800000000000000000000000F +44 20010DB8000000000000000000000010 +45 20010DB8000000000000000000000011 +46 20010DB8000000000000000000000012 +47 20010DB8000000000000000000000013 +48 20010DB8000000000000000000000014 +49 20010DB8000000000000000000000015 +50 20010DB8000000000000000000000016 +51 20010DB8000000000000000000000017 +52 20010DB8000000000000000000000018 +53 20010DB8000000000000000000000019 +54 20010DB800000000000000000000001A +55 20010DB800000000000000000000001B +56 20010DB800000000000000000000001C +57 20010DB800000000000000000000001D +58 20010DB800000000000000000000001E +59 20010DB800000000000000000000001F +60 20010DB8000000000000000000000020 +61 20010DB8000000000000000000000021 +62 20010DB8000000000000000000000022 +63 20010DB8000000000000000000000023 +64 20010DB8000000000000000000000024 +65 20010DB8000000000000000000000025 +66 20010DB8000000000000000000000026 +67 20010DB8000000000000000000000027 +68 20010DB8000000000000000000000028 +69 20010DB8000000000000000000000029 +70 20010DB800000000000000000000002A +71 20010DB800000000000000000000002B +72 20010DB800000000000000000000002C +73 20010DB800000000000000000000002D +74 20010DB800000000000000000000002E +75 20010DB800000000000000000000002F +76 20010DB8000000000000000000000030 +77 20010DB8000000000000000000000031 +78 20010DB8000000000000000000000032 +79 20010DB8000000000000000000000033 +80 20010DB8000000000000000000000034 +81 20010DB8000000000000000000000035 +82 20010DB8000000000000000000000036 +83 20010DB8000000000000000000000037 +84 20010DB8000000000000000000000038 +85 20010DB8000000000000000000000039 +86 20010DB800000000000000000000003A +87 20010DB800000000000000000000003B +88 FF010000000000000000000000000001 +89 FF010000000000000000000000000002 +90 FF010000000000000000000000000003 +91 FF010000000000000000000000000004 +92 FF010000000000000000000000000005 +93 FF010000000000000000000000000006 +94 FF010000000000000000000000000007 +95 FF010000000000000000000000000008 +96 FF010000000000000000000000000009 +97 FF01000000000000000000000000000A +98 FF01000000000000000000000000000B +99 FF01000000000000000000000000000C +100 FF01000000000000000000000000000D + +-- !sql_not_null_ipv4_string_to_num -- +1 2130706433 +2 167772160 +3 184549375 +4 2886729728 +5 2887778303 +6 3232235520 +7 3232301055 +8 2851995648 +9 134744072 +10 16843009 +11 3758096384 +12 4026531839 +13 3221225984 +14 3405803776 +15 3325256704 +17 4026531840 +18 4294967295 +19 4033111141 +20 0 +21 2147483647 +22 2147483648 +23 3221225471 +24 3221225472 +25 3758096383 +26 3758096384 +27 4026531839 +28 1686077311 +29 1 +30 266 +31 532 +32 798 +33 167772165 +34 167772431 +35 167837721 +36 167903267 +37 167968813 +38 168034359 +39 168099905 +40 168165451 +41 168230997 +42 168296543 +43 168362245 +44 168427791 +45 168493337 +46 168558883 +47 168624429 +48 168689975 +49 168755521 +50 168821067 +51 2147483649 +52 2147549194 +53 2147614740 +54 2147680286 +55 2147745832 +56 2147811378 +57 2147876924 +58 2147942470 +59 2148008016 +60 2148073562 +61 2886729729 +62 2886729733 +63 2886729738 +64 2886729743 +65 2886729748 +66 2886729753 +67 2886729758 +68 2886729763 +69 3221225473 +70 3221225474 +71 3221225475 +72 3221225476 +73 3221225477 +74 3221225478 +75 3221225479 +76 3221225480 +77 3221225481 +78 3221225482 +79 3232235521 +80 3232235522 +81 3232235781 +82 3232235786 +83 3232235791 +84 3232235796 +85 3232236037 +86 3232236042 +87 3232236820 +88 3758096385 +89 3758096386 +90 3758096387 +91 3758096388 +92 3758096389 +93 3758096390 +94 3758096391 +95 3758096392 +96 3758096393 +97 3758096394 +98 3758096395 +99 3758096396 +100 3758096397 + +-- !sql_not_null_num2string_ipv6 -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +17 ::1 +18 ff00::9 +19 fd00:: +20 fc00::babe +21 ff01::f0f0 +22 ff09::1234 +23 fd00::dead +24 fd00::feed +25 fd06::dead +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_not_null_num2string_ipv6_str -- +1 223a:3a31:2200:: +2 2266:6330:303a:3a22:: +3 \N +4 2266:6330:303a:3a22:: +5 \N +6 2266:6538:303a:3a22:: +7 \N +8 2266:6538:303a:3a22:: +9 \N +10 \N +11 2266:6630:313a:3a22:: +12 2266:6630:323a:3a31:2200:: +13 \N +14 2232:3030:313a:6462:383a:3a31:2200:0 +15 2232:3030:313a:6462:383a:3a32:2200:0 +17 223a:3a31:2200:: +18 2266:6630:303a:3a39:2200:: +19 2266:6430:303a:3a22:: +20 2266:6330:303a:3a62:6162:6522:: +21 2266:6630:313a:3a66:3066:3022:: +22 2266:6630:393a:3a31:3233:3422:: +23 2266:6430:303a:3a64:6561:6422:: +24 2266:6430:303a:3a66:6565:6422:: +25 2266:6430:363a:3a64:6561:6422:: +26 2266:6630:313a:3a22:: +27 2266:6630:323a:3a31:2200:: +28 2266:6630:303a:3a22:: +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 2766:6630:313a:3a31:2700:: +89 2766:6630:313a:3a32:2700:: +90 2766:6630:313a:3a33:2700:: +91 2766:6630:313a:3a34:2700:: +92 2766:6630:313a:3a35:2700:: +93 2766:6630:313a:3a36:2700:: +94 2766:6630:313a:3a37:2700:: +95 2766:6630:313a:3a38:2700:: +96 2766:6630:313a:3a39:2700:: +97 2766:6630:313a:3a61:2700:: +98 2766:6630:313a:3a62:2700:: +99 2766:6630:313a:3a63:2700:: +100 2766:6630:313a:3a64:2700:: + +-- !sql_not_null_num2string_ipv4 -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +17 240.0.0.0 +18 255.255.255.255 +19 240.100.100.101 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 100.127.127.127 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_not_null_num2string_ipv4_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_inet6_ntoa -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +17 ::1 +18 ff00::9 +19 fd00:: +20 fc00::babe +21 ff01::f0f0 +22 ff09::1234 +23 fd00::dead +24 fd00::feed +25 fd06::dead +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_not_null_inet6_ntoa_str -- +1 223a:3a31:2200:: +2 2266:6330:303a:3a22:: +3 \N +4 2266:6330:303a:3a22:: +5 \N +6 2266:6538:303a:3a22:: +7 \N +8 2266:6538:303a:3a22:: +9 \N +10 \N +11 2266:6630:313a:3a22:: +12 2266:6630:323a:3a31:2200:: +13 \N +14 2232:3030:313a:6462:383a:3a31:2200:0 +15 2232:3030:313a:6462:383a:3a32:2200:0 +17 223a:3a31:2200:: +18 2266:6630:303a:3a39:2200:: +19 2266:6430:303a:3a22:: +20 2266:6330:303a:3a62:6162:6522:: +21 2266:6630:313a:3a66:3066:3022:: +22 2266:6630:393a:3a31:3233:3422:: +23 2266:6430:303a:3a64:6561:6422:: +24 2266:6430:303a:3a66:6565:6422:: +25 2266:6430:363a:3a64:6561:6422:: +26 2266:6630:313a:3a22:: +27 2266:6630:323a:3a31:2200:: +28 2266:6630:303a:3a22:: +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 2766:6630:313a:3a31:2700:: +89 2766:6630:313a:3a32:2700:: +90 2766:6630:313a:3a33:2700:: +91 2766:6630:313a:3a34:2700:: +92 2766:6630:313a:3a35:2700:: +93 2766:6630:313a:3a36:2700:: +94 2766:6630:313a:3a37:2700:: +95 2766:6630:313a:3a38:2700:: +96 2766:6630:313a:3a39:2700:: +97 2766:6630:313a:3a61:2700:: +98 2766:6630:313a:3a62:2700:: +99 2766:6630:313a:3a63:2700:: +100 2766:6630:313a:3a64:2700:: + +-- !sql_not_null_inet_ntoa -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +17 240.0.0.0 +18 255.255.255.255 +19 240.100.100.101 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 100.127.127.127 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_not_null_inet_ntoa_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_string2num_or_default_ipv6 -- +1 00000000000000000000000000000001 +2 FC000000000000000000000000000000 +3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +4 FC000000000000000000000000000000 +5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +6 FE800000000000000000000000000000 +7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +8 FE800000000000000000000000000000 +9 20014860486000000000000000008888 +10 26064700470000000000000000001111 +11 FF010000000000000000000000000000 +12 FF020000000000000000000000000001 +13 20010DB885A3000000008A2E03707334 +14 20010DB8000000000000000000000001 +15 20010DB8000000000000000000000002 +17 00000000000000000000000000000001 +18 FF000000000000000000000000000009 +19 FD000000000000000000000000000000 +20 FC00000000000000000000000000BABE +21 FF01000000000000000000000000F0F0 +22 FF090000000000000000000000001234 +23 FD00000000000000000000000000DEAD +24 FD00000000000000000000000000FEED +25 FD06000000000000000000000000DEAD +26 FF010000000000000000000000000000 +27 FF020000000000000000000000000001 +28 FF000000000000000000000000000000 +29 20010DB8000000000000000000000001 +30 20010DB8000000000000000000000002 +31 20010DB8000000000000000000000003 +32 20010DB8000000000000000000000004 +33 20010DB8000000000000000000000005 +34 20010DB8000000000000000000000006 +35 20010DB8000000000000000000000007 +36 20010DB8000000000000000000000008 +37 20010DB8000000000000000000000009 +38 20010DB800000000000000000000000A +39 20010DB800000000000000000000000B +40 20010DB800000000000000000000000C +41 20010DB800000000000000000000000D +42 20010DB800000000000000000000000E +43 20010DB800000000000000000000000F +44 20010DB8000000000000000000000010 +45 20010DB8000000000000000000000011 +46 20010DB8000000000000000000000012 +47 20010DB8000000000000000000000013 +48 20010DB8000000000000000000000014 +49 20010DB8000000000000000000000015 +50 20010DB8000000000000000000000016 +51 20010DB8000000000000000000000017 +52 20010DB8000000000000000000000018 +53 20010DB8000000000000000000000019 +54 20010DB800000000000000000000001A +55 20010DB800000000000000000000001B +56 20010DB800000000000000000000001C +57 20010DB800000000000000000000001D +58 20010DB800000000000000000000001E +59 20010DB800000000000000000000001F +60 20010DB8000000000000000000000020 +61 20010DB8000000000000000000000021 +62 20010DB8000000000000000000000022 +63 20010DB8000000000000000000000023 +64 20010DB8000000000000000000000024 +65 20010DB8000000000000000000000025 +66 20010DB8000000000000000000000026 +67 20010DB8000000000000000000000027 +68 20010DB8000000000000000000000028 +69 20010DB8000000000000000000000029 +70 20010DB800000000000000000000002A +71 20010DB800000000000000000000002B +72 20010DB800000000000000000000002C +73 20010DB800000000000000000000002D +74 20010DB800000000000000000000002E +75 20010DB800000000000000000000002F +76 20010DB8000000000000000000000030 +77 20010DB8000000000000000000000031 +78 20010DB8000000000000000000000032 +79 20010DB8000000000000000000000033 +80 20010DB8000000000000000000000034 +81 20010DB8000000000000000000000035 +82 20010DB8000000000000000000000036 +83 20010DB8000000000000000000000037 +84 20010DB8000000000000000000000038 +85 20010DB8000000000000000000000039 +86 20010DB800000000000000000000003A +87 20010DB800000000000000000000003B +88 FF010000000000000000000000000001 +89 FF010000000000000000000000000002 +90 FF010000000000000000000000000003 +91 FF010000000000000000000000000004 +92 FF010000000000000000000000000005 +93 FF010000000000000000000000000006 +94 FF010000000000000000000000000007 +95 FF010000000000000000000000000008 +96 FF010000000000000000000000000009 +97 FF01000000000000000000000000000A +98 FF01000000000000000000000000000B +99 FF01000000000000000000000000000C +100 FF01000000000000000000000000000D + +-- !sql_not_null_string2num_or_default_ipv6_str -- +1 00000000000000000000000000000000 +2 00000000000000000000000000000000 +3 00000000000000000000000000000000 +4 00000000000000000000000000000000 +5 00000000000000000000000000000000 +6 00000000000000000000000000000000 +7 00000000000000000000000000000000 +8 00000000000000000000000000000000 +9 00000000000000000000000000000000 +10 00000000000000000000000000000000 +11 00000000000000000000000000000000 +12 00000000000000000000000000000000 +13 00000000000000000000000000000000 +14 00000000000000000000000000000000 +15 00000000000000000000000000000000 +17 00000000000000000000000000000000 +18 00000000000000000000000000000000 +19 00000000000000000000000000000000 +20 00000000000000000000000000000000 +21 00000000000000000000000000000000 +22 00000000000000000000000000000000 +23 00000000000000000000000000000000 +24 00000000000000000000000000000000 +25 00000000000000000000000000000000 +26 00000000000000000000000000000000 +27 00000000000000000000000000000000 +28 00000000000000000000000000000000 +29 00000000000000000000000000000000 +30 00000000000000000000000000000000 +31 00000000000000000000000000000000 +32 00000000000000000000000000000000 +33 00000000000000000000000000000000 +34 00000000000000000000000000000000 +35 00000000000000000000000000000000 +36 00000000000000000000000000000000 +37 00000000000000000000000000000000 +38 00000000000000000000000000000000 +39 00000000000000000000000000000000 +40 00000000000000000000000000000000 +41 00000000000000000000000000000000 +42 00000000000000000000000000000000 +43 00000000000000000000000000000000 +44 00000000000000000000000000000000 +45 00000000000000000000000000000000 +46 00000000000000000000000000000000 +47 00000000000000000000000000000000 +48 00000000000000000000000000000000 +49 00000000000000000000000000000000 +50 00000000000000000000000000000000 +51 00000000000000000000000000000000 +52 00000000000000000000000000000000 +53 00000000000000000000000000000000 +54 00000000000000000000000000000000 +55 00000000000000000000000000000000 +56 00000000000000000000000000000000 +57 00000000000000000000000000000000 +58 00000000000000000000000000000000 +59 00000000000000000000000000000000 +60 00000000000000000000000000000000 +61 00000000000000000000000000000000 +62 00000000000000000000000000000000 +63 00000000000000000000000000000000 +64 00000000000000000000000000000000 +65 00000000000000000000000000000000 +66 00000000000000000000000000000000 +67 00000000000000000000000000000000 +68 00000000000000000000000000000000 +69 00000000000000000000000000000000 +70 00000000000000000000000000000000 +71 00000000000000000000000000000000 +72 00000000000000000000000000000000 +73 00000000000000000000000000000000 +74 00000000000000000000000000000000 +75 00000000000000000000000000000000 +76 00000000000000000000000000000000 +77 00000000000000000000000000000000 +78 00000000000000000000000000000000 +79 00000000000000000000000000000000 +80 00000000000000000000000000000000 +81 00000000000000000000000000000000 +82 00000000000000000000000000000000 +83 00000000000000000000000000000000 +84 00000000000000000000000000000000 +85 00000000000000000000000000000000 +86 00000000000000000000000000000000 +87 00000000000000000000000000000000 +88 00000000000000000000000000000000 +89 00000000000000000000000000000000 +90 00000000000000000000000000000000 +91 00000000000000000000000000000000 +92 00000000000000000000000000000000 +93 00000000000000000000000000000000 +94 00000000000000000000000000000000 +95 00000000000000000000000000000000 +96 00000000000000000000000000000000 +97 00000000000000000000000000000000 +98 00000000000000000000000000000000 +99 00000000000000000000000000000000 +100 00000000000000000000000000000000 + +-- !sql_not_null_string2num_or_default_ipv4 -- +1 2130706433 +2 167772160 +3 184549375 +4 2886729728 +5 2887778303 +6 3232235520 +7 3232301055 +8 2851995648 +9 134744072 +10 16843009 +11 3758096384 +12 4026531839 +13 3221225984 +14 3405803776 +15 3325256704 +17 4026531840 +18 4294967295 +19 4033111141 +20 0 +21 2147483647 +22 2147483648 +23 3221225471 +24 3221225472 +25 3758096383 +26 3758096384 +27 4026531839 +28 1686077311 +29 1 +30 266 +31 532 +32 798 +33 167772165 +34 167772431 +35 167837721 +36 167903267 +37 167968813 +38 168034359 +39 168099905 +40 168165451 +41 168230997 +42 168296543 +43 168362245 +44 168427791 +45 168493337 +46 168558883 +47 168624429 +48 168689975 +49 168755521 +50 168821067 +51 2147483649 +52 2147549194 +53 2147614740 +54 2147680286 +55 2147745832 +56 2147811378 +57 2147876924 +58 2147942470 +59 2148008016 +60 2148073562 +61 2886729729 +62 2886729733 +63 2886729738 +64 2886729743 +65 2886729748 +66 2886729753 +67 2886729758 +68 2886729763 +69 3221225473 +70 3221225474 +71 3221225475 +72 3221225476 +73 3221225477 +74 3221225478 +75 3221225479 +76 3221225480 +77 3221225481 +78 3221225482 +79 3232235521 +80 3232235522 +81 3232235781 +82 3232235786 +83 3232235791 +84 3232235796 +85 3232236037 +86 3232236042 +87 3232236820 +88 3758096385 +89 3758096386 +90 3758096387 +91 3758096388 +92 3758096389 +93 3758096390 +94 3758096391 +95 3758096392 +96 3758096393 +97 3758096394 +98 3758096395 +99 3758096396 +100 3758096397 + +-- !sql_not_null_string2num_or_default_ipv4_str -- +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +10 0 +11 0 +12 0 +13 0 +14 0 +15 0 +17 0 +18 0 +19 0 +20 0 +21 0 +22 0 +23 0 +24 0 +25 0 +26 0 +27 0 +28 0 +29 0 +30 0 +31 0 +32 0 +33 0 +34 0 +35 0 +36 0 +37 0 +38 0 +39 0 +40 0 +41 0 +42 0 +43 0 +44 0 +45 0 +46 0 +47 0 +48 0 +49 0 +50 0 +51 0 +52 0 +53 0 +54 0 +55 0 +56 0 +57 0 +58 0 +59 0 +60 0 +61 0 +62 0 +63 0 +64 0 +65 0 +66 0 +67 0 +68 0 +69 0 +70 0 +71 0 +72 0 +73 0 +74 0 +75 0 +76 0 +77 0 +78 0 +79 0 +80 0 +81 0 +82 0 +83 0 +84 0 +85 0 +86 0 +87 0 +88 0 +89 0 +90 0 +91 0 +92 0 +93 0 +94 0 +95 0 +96 0 +97 0 +98 0 +99 0 +100 0 + +-- !sql_not_null_string2num_or_null_ipv6 -- +1 00000000000000000000000000000001 +2 FC000000000000000000000000000000 +3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +4 FC000000000000000000000000000000 +5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +6 FE800000000000000000000000000000 +7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +8 FE800000000000000000000000000000 +9 20014860486000000000000000008888 +10 26064700470000000000000000001111 +11 FF010000000000000000000000000000 +12 FF020000000000000000000000000001 +13 20010DB885A3000000008A2E03707334 +14 20010DB8000000000000000000000001 +15 20010DB8000000000000000000000002 +17 00000000000000000000000000000001 +18 FF000000000000000000000000000009 +19 FD000000000000000000000000000000 +20 FC00000000000000000000000000BABE +21 FF01000000000000000000000000F0F0 +22 FF090000000000000000000000001234 +23 FD00000000000000000000000000DEAD +24 FD00000000000000000000000000FEED +25 FD06000000000000000000000000DEAD +26 FF010000000000000000000000000000 +27 FF020000000000000000000000000001 +28 FF000000000000000000000000000000 +29 20010DB8000000000000000000000001 +30 20010DB8000000000000000000000002 +31 20010DB8000000000000000000000003 +32 20010DB8000000000000000000000004 +33 20010DB8000000000000000000000005 +34 20010DB8000000000000000000000006 +35 20010DB8000000000000000000000007 +36 20010DB8000000000000000000000008 +37 20010DB8000000000000000000000009 +38 20010DB800000000000000000000000A +39 20010DB800000000000000000000000B +40 20010DB800000000000000000000000C +41 20010DB800000000000000000000000D +42 20010DB800000000000000000000000E +43 20010DB800000000000000000000000F +44 20010DB8000000000000000000000010 +45 20010DB8000000000000000000000011 +46 20010DB8000000000000000000000012 +47 20010DB8000000000000000000000013 +48 20010DB8000000000000000000000014 +49 20010DB8000000000000000000000015 +50 20010DB8000000000000000000000016 +51 20010DB8000000000000000000000017 +52 20010DB8000000000000000000000018 +53 20010DB8000000000000000000000019 +54 20010DB800000000000000000000001A +55 20010DB800000000000000000000001B +56 20010DB800000000000000000000001C +57 20010DB800000000000000000000001D +58 20010DB800000000000000000000001E +59 20010DB800000000000000000000001F +60 20010DB8000000000000000000000020 +61 20010DB8000000000000000000000021 +62 20010DB8000000000000000000000022 +63 20010DB8000000000000000000000023 +64 20010DB8000000000000000000000024 +65 20010DB8000000000000000000000025 +66 20010DB8000000000000000000000026 +67 20010DB8000000000000000000000027 +68 20010DB8000000000000000000000028 +69 20010DB8000000000000000000000029 +70 20010DB800000000000000000000002A +71 20010DB800000000000000000000002B +72 20010DB800000000000000000000002C +73 20010DB800000000000000000000002D +74 20010DB800000000000000000000002E +75 20010DB800000000000000000000002F +76 20010DB8000000000000000000000030 +77 20010DB8000000000000000000000031 +78 20010DB8000000000000000000000032 +79 20010DB8000000000000000000000033 +80 20010DB8000000000000000000000034 +81 20010DB8000000000000000000000035 +82 20010DB8000000000000000000000036 +83 20010DB8000000000000000000000037 +84 20010DB8000000000000000000000038 +85 20010DB8000000000000000000000039 +86 20010DB800000000000000000000003A +87 20010DB800000000000000000000003B +88 FF010000000000000000000000000001 +89 FF010000000000000000000000000002 +90 FF010000000000000000000000000003 +91 FF010000000000000000000000000004 +92 FF010000000000000000000000000005 +93 FF010000000000000000000000000006 +94 FF010000000000000000000000000007 +95 FF010000000000000000000000000008 +96 FF010000000000000000000000000009 +97 FF01000000000000000000000000000A +98 FF01000000000000000000000000000B +99 FF01000000000000000000000000000C +100 FF01000000000000000000000000000D + +-- !sql_not_null_string2num_or_null_ipv6_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_string2num_or_null_ipv4 -- +1 2130706433 +2 167772160 +3 184549375 +4 2886729728 +5 2887778303 +6 3232235520 +7 3232301055 +8 2851995648 +9 134744072 +10 16843009 +11 3758096384 +12 4026531839 +13 3221225984 +14 3405803776 +15 3325256704 +17 4026531840 +18 4294967295 +19 4033111141 +20 0 +21 2147483647 +22 2147483648 +23 3221225471 +24 3221225472 +25 3758096383 +26 3758096384 +27 4026531839 +28 1686077311 +29 1 +30 266 +31 532 +32 798 +33 167772165 +34 167772431 +35 167837721 +36 167903267 +37 167968813 +38 168034359 +39 168099905 +40 168165451 +41 168230997 +42 168296543 +43 168362245 +44 168427791 +45 168493337 +46 168558883 +47 168624429 +48 168689975 +49 168755521 +50 168821067 +51 2147483649 +52 2147549194 +53 2147614740 +54 2147680286 +55 2147745832 +56 2147811378 +57 2147876924 +58 2147942470 +59 2148008016 +60 2148073562 +61 2886729729 +62 2886729733 +63 2886729738 +64 2886729743 +65 2886729748 +66 2886729753 +67 2886729758 +68 2886729763 +69 3221225473 +70 3221225474 +71 3221225475 +72 3221225476 +73 3221225477 +74 3221225478 +75 3221225479 +76 3221225480 +77 3221225481 +78 3221225482 +79 3232235521 +80 3232235522 +81 3232235781 +82 3232235786 +83 3232235791 +84 3232235796 +85 3232236037 +86 3232236042 +87 3232236820 +88 3758096385 +89 3758096386 +90 3758096387 +91 3758096388 +92 3758096389 +93 3758096390 +94 3758096391 +95 3758096392 +96 3758096393 +97 3758096394 +98 3758096395 +99 3758096396 +100 3758096397 + +-- !sql_not_null_string2num_or_null_ipv4_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ipv4_compat -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv4_compat_str6 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ipv4_compat_str4 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ipv4_mapped -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv4_mapped_str6 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ipv4_mapped_str4 -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ip_address_in_range_ipv6 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 true +14 true +15 true +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 true +30 true +31 true +32 true +33 true +34 true +35 true +36 true +37 true +38 true +39 true +40 true +41 true +42 true +43 true +44 true +45 true +46 true +47 true +48 true +49 true +50 true +51 true +52 true +53 true +54 true +55 true +56 true +57 true +58 true +59 true +60 true +61 true +62 true +63 true +64 true +65 true +66 true +67 true +68 true +69 true +70 true +71 true +72 true +73 true +74 true +75 true +76 true +77 true +78 true +79 true +80 true +81 true +82 true +83 true +84 true +85 true +86 true +87 true +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ip_address_in_range_ipv4 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ip_address_in_range_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ip_address_in_range_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ip_address_in_range_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ip_address_in_range_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_is_ipv4_string -- +1 true +2 true +3 true +4 true +5 true +6 true +7 true +8 true +9 true +10 true +11 true +12 true +13 true +14 true +15 true +17 true +18 true +19 true +20 true +21 true +22 true +23 true +24 true +25 true +26 true +27 true +28 true +29 true +30 true +31 true +32 true +33 true +34 true +35 true +36 true +37 true +38 true +39 true +40 true +41 true +42 true +43 true +44 true +45 true +46 true +47 true +48 true +49 true +50 true +51 true +52 true +53 true +54 true +55 true +56 true +57 true +58 true +59 true +60 true +61 true +62 true +63 true +64 true +65 true +66 true +67 true +68 true +69 true +70 true +71 true +72 true +73 true +74 true +75 true +76 true +77 true +78 true +79 true +80 true +81 true +82 true +83 true +84 true +85 true +86 true +87 true +88 true +89 true +90 true +91 true +92 true +93 true +94 true +95 true +96 true +97 true +98 true +99 true +100 true + +-- !sql_not_null_is_ipv4_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv6_string -- +1 true +2 true +3 true +4 true +5 true +6 true +7 true +8 true +9 true +10 true +11 true +12 true +13 true +14 true +15 true +17 true +18 true +19 true +20 true +21 true +22 true +23 true +24 true +25 true +26 true +27 true +28 true +29 true +30 true +31 true +32 true +33 true +34 true +35 true +36 true +37 true +38 true +39 true +40 true +41 true +42 true +43 true +44 true +45 true +46 true +47 true +48 true +49 true +50 true +51 true +52 true +53 true +54 true +55 true +56 true +57 true +58 true +59 true +60 true +61 true +62 true +63 true +64 true +65 true +66 true +67 true +68 true +69 true +70 true +71 true +72 true +73 true +74 true +75 true +76 true +77 true +78 true +79 true +80 true +81 true +82 true +83 true +84 true +85 true +86 true +87 true +88 true +89 true +90 true +91 true +92 true +93 true +94 true +95 true +96 true +97 true +98 true +99 true +100 true + +-- !sql_not_null_is_ipv6_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv6_string -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv6_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv4_string -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_is_ipv4_string1 -- +1 false +2 false +3 false +4 false +5 false +6 false +7 false +8 false +9 false +10 false +11 false +12 false +13 false +14 false +15 false +17 false +18 false +19 false +20 false +21 false +22 false +23 false +24 false +25 false +26 false +27 false +28 false +29 false +30 false +31 false +32 false +33 false +34 false +35 false +36 false +37 false +38 false +39 false +40 false +41 false +42 false +43 false +44 false +45 false +46 false +47 false +48 false +49 false +50 false +51 false +52 false +53 false +54 false +55 false +56 false +57 false +58 false +59 false +60 false +61 false +62 false +63 false +64 false +65 false +66 false +67 false +68 false +69 false +70 false +71 false +72 false +73 false +74 false +75 false +76 false +77 false +78 false +79 false +80 false +81 false +82 false +83 false +84 false +85 false +86 false +87 false +88 false +89 false +90 false +91 false +92 false +93 false +94 false +95 false +96 false +97 false +98 false +99 false +100 false + +-- !sql_not_null_to_ipv4 -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +17 240.0.0.0 +18 255.255.255.255 +19 240.100.100.101 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 100.127.127.127 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_not_null_to_ipv6 -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +17 ::1 +18 ff00::9 +19 fd00:: +20 fc00::babe +21 ff01::f0f0 +22 ff09::1234 +23 fd00::dead +24 fd00::feed +25 fd06::dead +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_not_null_to_ipv6_or_default -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +17 ::1 +18 ff00::9 +19 fd00:: +20 fc00::babe +21 ff01::f0f0 +22 ff09::1234 +23 fd00::dead +24 fd00::feed +25 fd06::dead +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_not_null_to_ipv6_or_default_str -- +1 :: +2 :: +3 :: +4 :: +5 :: +6 :: +7 :: +8 :: +9 :: +10 :: +11 :: +12 :: +13 :: +14 :: +15 :: +17 :: +18 :: +19 :: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 :: +27 :: +28 :: +29 :: +30 :: +31 :: +32 :: +33 :: +34 :: +35 :: +36 :: +37 :: +38 :: +39 :: +40 :: +41 :: +42 :: +43 :: +44 :: +45 :: +46 :: +47 :: +48 :: +49 :: +50 :: +51 :: +52 :: +53 :: +54 :: +55 :: +56 :: +57 :: +58 :: +59 :: +60 :: +61 :: +62 :: +63 :: +64 :: +65 :: +66 :: +67 :: +68 :: +69 :: +70 :: +71 :: +72 :: +73 :: +74 :: +75 :: +76 :: +77 :: +78 :: +79 :: +80 :: +81 :: +82 :: +83 :: +84 :: +85 :: +86 :: +87 :: +88 :: +89 :: +90 :: +91 :: +92 :: +93 :: +94 :: +95 :: +96 :: +97 :: +98 :: +99 :: +100 :: + +-- !sql_not_null_to_ipv4_or_default -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +17 240.0.0.0 +18 255.255.255.255 +19 240.100.100.101 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 100.127.127.127 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_not_null_to_ipv4_or_default_str -- +1 0.0.0.0 +2 0.0.0.0 +3 0.0.0.0 +4 0.0.0.0 +5 0.0.0.0 +6 0.0.0.0 +7 0.0.0.0 +8 0.0.0.0 +9 0.0.0.0 +10 0.0.0.0 +11 0.0.0.0 +12 0.0.0.0 +13 0.0.0.0 +14 0.0.0.0 +15 0.0.0.0 +17 0.0.0.0 +18 0.0.0.0 +19 0.0.0.0 +20 0.0.0.0 +21 0.0.0.0 +22 0.0.0.0 +23 0.0.0.0 +24 0.0.0.0 +25 0.0.0.0 +26 0.0.0.0 +27 0.0.0.0 +28 0.0.0.0 +29 0.0.0.0 +30 0.0.0.0 +31 0.0.0.0 +32 0.0.0.0 +33 0.0.0.0 +34 0.0.0.0 +35 0.0.0.0 +36 0.0.0.0 +37 0.0.0.0 +38 0.0.0.0 +39 0.0.0.0 +40 0.0.0.0 +41 0.0.0.0 +42 0.0.0.0 +43 0.0.0.0 +44 0.0.0.0 +45 0.0.0.0 +46 0.0.0.0 +47 0.0.0.0 +48 0.0.0.0 +49 0.0.0.0 +50 0.0.0.0 +51 0.0.0.0 +52 0.0.0.0 +53 0.0.0.0 +54 0.0.0.0 +55 0.0.0.0 +56 0.0.0.0 +57 0.0.0.0 +58 0.0.0.0 +59 0.0.0.0 +60 0.0.0.0 +61 0.0.0.0 +62 0.0.0.0 +63 0.0.0.0 +64 0.0.0.0 +65 0.0.0.0 +66 0.0.0.0 +67 0.0.0.0 +68 0.0.0.0 +69 0.0.0.0 +70 0.0.0.0 +71 0.0.0.0 +72 0.0.0.0 +73 0.0.0.0 +74 0.0.0.0 +75 0.0.0.0 +76 0.0.0.0 +77 0.0.0.0 +78 0.0.0.0 +79 0.0.0.0 +80 0.0.0.0 +81 0.0.0.0 +82 0.0.0.0 +83 0.0.0.0 +84 0.0.0.0 +85 0.0.0.0 +86 0.0.0.0 +87 0.0.0.0 +88 0.0.0.0 +89 0.0.0.0 +90 0.0.0.0 +91 0.0.0.0 +92 0.0.0.0 +93 0.0.0.0 +94 0.0.0.0 +95 0.0.0.0 +96 0.0.0.0 +97 0.0.0.0 +98 0.0.0.0 +99 0.0.0.0 +100 0.0.0.0 + +-- !sql_not_null_to_ipv6_or_default -- +1 :: +2 :: +3 :: +4 :: +5 :: +6 :: +7 :: +8 :: +9 :: +10 :: +11 :: +12 :: +13 :: +14 :: +15 :: +17 :: +18 :: +19 :: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 :: +27 :: +28 :: +29 :: +30 :: +31 :: +32 :: +33 :: +34 :: +35 :: +36 :: +37 :: +38 :: +39 :: +40 :: +41 :: +42 :: +43 :: +44 :: +45 :: +46 :: +47 :: +48 :: +49 :: +50 :: +51 :: +52 :: +53 :: +54 :: +55 :: +56 :: +57 :: +58 :: +59 :: +60 :: +61 :: +62 :: +63 :: +64 :: +65 :: +66 :: +67 :: +68 :: +69 :: +70 :: +71 :: +72 :: +73 :: +74 :: +75 :: +76 :: +77 :: +78 :: +79 :: +80 :: +81 :: +82 :: +83 :: +84 :: +85 :: +86 :: +87 :: +88 :: +89 :: +90 :: +91 :: +92 :: +93 :: +94 :: +95 :: +96 :: +97 :: +98 :: +99 :: +100 :: + +-- !sql_not_null_to_ipv6_or_default_st -- +1 :: +2 :: +3 :: +4 :: +5 :: +6 :: +7 :: +8 :: +9 :: +10 :: +11 :: +12 :: +13 :: +14 :: +15 :: +17 :: +18 :: +19 :: +20 :: +21 :: +22 :: +23 :: +24 :: +25 :: +26 :: +27 :: +28 :: +29 :: +30 :: +31 :: +32 :: +33 :: +34 :: +35 :: +36 :: +37 :: +38 :: +39 :: +40 :: +41 :: +42 :: +43 :: +44 :: +45 :: +46 :: +47 :: +48 :: +49 :: +50 :: +51 :: +52 :: +53 :: +54 :: +55 :: +56 :: +57 :: +58 :: +59 :: +60 :: +61 :: +62 :: +63 :: +64 :: +65 :: +66 :: +67 :: +68 :: +69 :: +70 :: +71 :: +72 :: +73 :: +74 :: +75 :: +76 :: +77 :: +78 :: +79 :: +80 :: +81 :: +82 :: +83 :: +84 :: +85 :: +86 :: +87 :: +88 :: +89 :: +90 :: +91 :: +92 :: +93 :: +94 :: +95 :: +96 :: +97 :: +98 :: +99 :: +100 :: + +-- !sql_not_null_to_ipv4_or_default -- +1 0.0.0.0 +2 0.0.0.0 +3 0.0.0.0 +4 0.0.0.0 +5 0.0.0.0 +6 0.0.0.0 +7 0.0.0.0 +8 0.0.0.0 +9 0.0.0.0 +10 0.0.0.0 +11 0.0.0.0 +12 0.0.0.0 +13 0.0.0.0 +14 0.0.0.0 +15 0.0.0.0 +17 0.0.0.0 +18 0.0.0.0 +19 0.0.0.0 +20 0.0.0.0 +21 0.0.0.0 +22 0.0.0.0 +23 0.0.0.0 +24 0.0.0.0 +25 0.0.0.0 +26 0.0.0.0 +27 0.0.0.0 +28 0.0.0.0 +29 0.0.0.0 +30 0.0.0.0 +31 0.0.0.0 +32 0.0.0.0 +33 0.0.0.0 +34 0.0.0.0 +35 0.0.0.0 +36 0.0.0.0 +37 0.0.0.0 +38 0.0.0.0 +39 0.0.0.0 +40 0.0.0.0 +41 0.0.0.0 +42 0.0.0.0 +43 0.0.0.0 +44 0.0.0.0 +45 0.0.0.0 +46 0.0.0.0 +47 0.0.0.0 +48 0.0.0.0 +49 0.0.0.0 +50 0.0.0.0 +51 0.0.0.0 +52 0.0.0.0 +53 0.0.0.0 +54 0.0.0.0 +55 0.0.0.0 +56 0.0.0.0 +57 0.0.0.0 +58 0.0.0.0 +59 0.0.0.0 +60 0.0.0.0 +61 0.0.0.0 +62 0.0.0.0 +63 0.0.0.0 +64 0.0.0.0 +65 0.0.0.0 +66 0.0.0.0 +67 0.0.0.0 +68 0.0.0.0 +69 0.0.0.0 +70 0.0.0.0 +71 0.0.0.0 +72 0.0.0.0 +73 0.0.0.0 +74 0.0.0.0 +75 0.0.0.0 +76 0.0.0.0 +77 0.0.0.0 +78 0.0.0.0 +79 0.0.0.0 +80 0.0.0.0 +81 0.0.0.0 +82 0.0.0.0 +83 0.0.0.0 +84 0.0.0.0 +85 0.0.0.0 +86 0.0.0.0 +87 0.0.0.0 +88 0.0.0.0 +89 0.0.0.0 +90 0.0.0.0 +91 0.0.0.0 +92 0.0.0.0 +93 0.0.0.0 +94 0.0.0.0 +95 0.0.0.0 +96 0.0.0.0 +97 0.0.0.0 +98 0.0.0.0 +99 0.0.0.0 +100 0.0.0.0 + +-- !sql_not_null_to_ipv4_or_default_st -- +1 0.0.0.0 +2 0.0.0.0 +3 0.0.0.0 +4 0.0.0.0 +5 0.0.0.0 +6 0.0.0.0 +7 0.0.0.0 +8 0.0.0.0 +9 0.0.0.0 +10 0.0.0.0 +11 0.0.0.0 +12 0.0.0.0 +13 0.0.0.0 +14 0.0.0.0 +15 0.0.0.0 +17 0.0.0.0 +18 0.0.0.0 +19 0.0.0.0 +20 0.0.0.0 +21 0.0.0.0 +22 0.0.0.0 +23 0.0.0.0 +24 0.0.0.0 +25 0.0.0.0 +26 0.0.0.0 +27 0.0.0.0 +28 0.0.0.0 +29 0.0.0.0 +30 0.0.0.0 +31 0.0.0.0 +32 0.0.0.0 +33 0.0.0.0 +34 0.0.0.0 +35 0.0.0.0 +36 0.0.0.0 +37 0.0.0.0 +38 0.0.0.0 +39 0.0.0.0 +40 0.0.0.0 +41 0.0.0.0 +42 0.0.0.0 +43 0.0.0.0 +44 0.0.0.0 +45 0.0.0.0 +46 0.0.0.0 +47 0.0.0.0 +48 0.0.0.0 +49 0.0.0.0 +50 0.0.0.0 +51 0.0.0.0 +52 0.0.0.0 +53 0.0.0.0 +54 0.0.0.0 +55 0.0.0.0 +56 0.0.0.0 +57 0.0.0.0 +58 0.0.0.0 +59 0.0.0.0 +60 0.0.0.0 +61 0.0.0.0 +62 0.0.0.0 +63 0.0.0.0 +64 0.0.0.0 +65 0.0.0.0 +66 0.0.0.0 +67 0.0.0.0 +68 0.0.0.0 +69 0.0.0.0 +70 0.0.0.0 +71 0.0.0.0 +72 0.0.0.0 +73 0.0.0.0 +74 0.0.0.0 +75 0.0.0.0 +76 0.0.0.0 +77 0.0.0.0 +78 0.0.0.0 +79 0.0.0.0 +80 0.0.0.0 +81 0.0.0.0 +82 0.0.0.0 +83 0.0.0.0 +84 0.0.0.0 +85 0.0.0.0 +86 0.0.0.0 +87 0.0.0.0 +88 0.0.0.0 +89 0.0.0.0 +90 0.0.0.0 +91 0.0.0.0 +92 0.0.0.0 +93 0.0.0.0 +94 0.0.0.0 +95 0.0.0.0 +96 0.0.0.0 +97 0.0.0.0 +98 0.0.0.0 +99 0.0.0.0 +100 0.0.0.0 + +-- !sql_not_null_to_ipv6_or_null -- +1 ::1 +2 fc00:: +3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +4 fc00:: +5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff +6 fe80:: +7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +8 fe80:: +9 2001:4860:4860::8888 +10 2606:4700:4700::1111 +11 ff01:: +12 ff02::1 +13 2001:db8:85a3::8a2e:370:7334 +14 2001:db8::1 +15 2001:db8::2 +17 ::1 +18 ff00::9 +19 fd00:: +20 fc00::babe +21 ff01::f0f0 +22 ff09::1234 +23 fd00::dead +24 fd00::feed +25 fd06::dead +26 ff01:: +27 ff02::1 +28 ff00:: +29 2001:db8::1 +30 2001:db8::2 +31 2001:db8::3 +32 2001:db8::4 +33 2001:db8::5 +34 2001:db8::6 +35 2001:db8::7 +36 2001:db8::8 +37 2001:db8::9 +38 2001:db8::a +39 2001:db8::b +40 2001:db8::c +41 2001:db8::d +42 2001:db8::e +43 2001:db8::f +44 2001:db8::10 +45 2001:db8::11 +46 2001:db8::12 +47 2001:db8::13 +48 2001:db8::14 +49 2001:db8::15 +50 2001:db8::16 +51 2001:db8::17 +52 2001:db8::18 +53 2001:db8::19 +54 2001:db8::1a +55 2001:db8::1b +56 2001:db8::1c +57 2001:db8::1d +58 2001:db8::1e +59 2001:db8::1f +60 2001:db8::20 +61 2001:db8::21 +62 2001:db8::22 +63 2001:db8::23 +64 2001:db8::24 +65 2001:db8::25 +66 2001:db8::26 +67 2001:db8::27 +68 2001:db8::28 +69 2001:db8::29 +70 2001:db8::2a +71 2001:db8::2b +72 2001:db8::2c +73 2001:db8::2d +74 2001:db8::2e +75 2001:db8::2f +76 2001:db8::30 +77 2001:db8::31 +78 2001:db8::32 +79 2001:db8::33 +80 2001:db8::34 +81 2001:db8::35 +82 2001:db8::36 +83 2001:db8::37 +84 2001:db8::38 +85 2001:db8::39 +86 2001:db8::3a +87 2001:db8::3b +88 ff01::1 +89 ff01::2 +90 ff01::3 +91 ff01::4 +92 ff01::5 +93 ff01::6 +94 ff01::7 +95 ff01::8 +96 ff01::9 +97 ff01::a +98 ff01::b +99 ff01::c +100 ff01::d + +-- !sql_not_null_to_ipv6_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_to_ipv4_or_null -- +1 127.0.0.1 +2 10.0.0.0 +3 10.255.255.255 +4 172.16.0.0 +5 172.31.255.255 +6 192.168.0.0 +7 192.168.255.255 +8 169.254.0.0 +9 8.8.8.8 +10 1.1.1.1 +11 224.0.0.0 +12 239.255.255.255 +13 192.0.2.0 +14 203.0.113.0 +15 198.51.100.0 +17 240.0.0.0 +18 255.255.255.255 +19 240.100.100.101 +20 0.0.0.0 +21 127.255.255.255 +22 128.0.0.0 +23 191.255.255.255 +24 192.0.0.0 +25 223.255.255.255 +26 224.0.0.0 +27 239.255.255.255 +28 100.127.127.127 +29 0.0.0.1 +30 0.0.1.10 +31 0.0.2.20 +32 0.0.3.30 +33 10.0.0.5 +34 10.0.1.15 +35 10.1.0.25 +36 10.2.0.35 +37 10.3.0.45 +38 10.4.0.55 +39 10.5.0.65 +40 10.6.0.75 +41 10.7.0.85 +42 10.8.0.95 +43 10.9.1.5 +44 10.10.1.15 +45 10.11.1.25 +46 10.12.1.35 +47 10.13.1.45 +48 10.14.1.55 +49 10.15.1.65 +50 10.16.1.75 +51 128.0.0.1 +52 128.1.0.10 +53 128.2.0.20 +54 128.3.0.30 +55 128.4.0.40 +56 128.5.0.50 +57 128.6.0.60 +58 128.7.0.70 +59 128.8.0.80 +60 128.9.0.90 +61 172.16.0.1 +62 172.16.0.5 +63 172.16.0.10 +64 172.16.0.15 +65 172.16.0.20 +66 172.16.0.25 +67 172.16.0.30 +68 172.16.0.35 +69 192.0.0.1 +70 192.0.0.2 +71 192.0.0.3 +72 192.0.0.4 +73 192.0.0.5 +74 192.0.0.6 +75 192.0.0.7 +76 192.0.0.8 +77 192.0.0.9 +78 192.0.0.10 +79 192.168.0.1 +80 192.168.0.2 +81 192.168.1.5 +82 192.168.1.10 +83 192.168.1.15 +84 192.168.1.20 +85 192.168.2.5 +86 192.168.2.10 +87 192.168.5.20 +88 224.0.0.1 +89 224.0.0.2 +90 224.0.0.3 +91 224.0.0.4 +92 224.0.0.5 +93 224.0.0.6 +94 224.0.0.7 +95 224.0.0.8 +96 224.0.0.9 +97 224.0.0.10 +98 224.0.0.11 +99 224.0.0.12 +100 224.0.0.13 + +-- !sql_not_null_to_ipv4_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_to_ipv6_or_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_to_ipv6_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_to_ipv4_or_null -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + +-- !sql_not_null_to_ipv4_or_null_str -- +1 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N +10 \N +11 \N +12 \N +13 \N +14 \N +15 \N +17 \N +18 \N +19 \N +20 \N +21 \N +22 \N +23 \N +24 \N +25 \N +26 \N +27 \N +28 \N +29 \N +30 \N +31 \N +32 \N +33 \N +34 \N +35 \N +36 \N +37 \N +38 \N +39 \N +40 \N +41 \N +42 \N +43 \N +44 \N +45 \N +46 \N +47 \N +48 \N +49 \N +50 \N +51 \N +52 \N +53 \N +54 \N +55 \N +56 \N +57 \N +58 \N +59 \N +60 \N +61 \N +62 \N +63 \N +64 \N +65 \N +66 \N +67 \N +68 \N +69 \N +70 \N +71 \N +72 \N +73 \N +74 \N +75 \N +76 \N +77 \N +78 \N +79 \N +80 \N +81 \N +82 \N +83 \N +84 \N +85 \N +86 \N +87 \N +88 \N +89 \N +90 \N +91 \N +92 \N +93 \N +94 \N +95 \N +96 \N +97 \N +98 \N +99 \N +100 \N + diff --git a/regression-test/suites/nereids_function_p0/scalar_function/IP.groovy b/regression-test/suites/nereids_function_p0/scalar_function/IP.groovy new file mode 100644 index 00000000000000..a1c1d00caa29fe --- /dev/null +++ b/regression-test/suites/nereids_function_p0/scalar_function/IP.groovy @@ -0,0 +1,291 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("nereids_scalar_fn_IP") { + sql 'use regression_test_nereids_function_p0' + sql 'set enable_nereids_planner=true' + sql 'set enable_fallback_to_original_planner=false' + + def cidr_v6 = 64 + def cidr_v4 = 32 + // for table fn_test_ip_nullable + qt_sql """ select count() from fn_test_ip_nullable; """ + // test_ip_cidr_to_range_function + qt_sql_cidr_ipv6 "select id, struct_element(ipv6_cidr_to_range(ip6,$cidr_v6), 'min') as min_range, struct_element(ipv6_cidr_to_range(ip6, $cidr_v6), 'max') as max_range from fn_test_ip_nullable order by id" + qt_sql_cidr_ipv4 "select id, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'min') as min_range, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'max') as max_range from fn_test_ip_nullable order by id" + qt_sql_cidr_ipv6_all """ select id, ipv6_cidr_to_range(ip6, 16) from fn_test_ip_nullable order by id; """ + qt_sql_cidr_ipv4_all """ select id, ipv4_cidr_to_range(ip4, 16) from fn_test_ip_nullable order by id; """ + + // test nullable param + qt_sql_cidr_ipv6_nullable_ "select id, ipv6_cidr_to_range(to_ipv6('::'), 32) from fn_test_ip_nullable order by id;" + test { + sql "select id, ipv6_cidr_to_range(nullable(''), 32) from fn_test_ip_nullable order by id" + exception "Invalid IPv6 value" + } + test { + sql "select id, ipv6_cidr_to_range(nullable('abc'), 32) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv6 value" + } + // test IPV4_STRING_TO_NUM/IPV6_STRING_TO_NUM (we have null value in ip4 and ip6 column in fn_test_ip_nullable table) + test { + sql 'select id, ipv6_string_to_num(ip6) from fn_test_ip_nullable order by id' + exception "Null Input" + } + + test { + sql "select id, ipv6_string_to_num(ip6_str) from fn_test_ip_nullable order by id" + exception "Invalid IPv6 value" + } + + test { + sql 'select id, ipv4_string_to_num(ip4) from fn_test_ip_nullable order by id' + exception "Null Input" + } + + test { + sql "select id, ipv4_string_to_num(ip4_str) from fn_test_ip_nullable order by id" + exception "Invalid IPv4 value" + } + + // test ipv_num_to_string + qt_sql_num2string_ipv6 "select id, ipv6_num_to_string(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_nullable order by id" + qt_sql_num2string_ipv6_str "select id, ipv6_num_to_string(ip6_str) from fn_test_ip_nullable order by id" + qt_sql_num2string_ipv4 "select id, ipv4_num_to_string(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_nullable order by id" + qt_sql_num2string_ipv4_str "select id, ipv4_num_to_string(ip4_str) from fn_test_ip_nullable order by id" + + // test INET_NTOA/INET6_NTOA + qt_sql_inet6_ntoa "select id, inet6_ntoa(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_nullable order by id" + qt_sql_inet6_ntoa_str "select id, inet6_ntoa(ip6_str) from fn_test_ip_nullable order by id" + qt_sql_inet_ntoa "select id, inet_ntoa(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_nullable order by id" + qt_sql_inet_ntoa_str "select id, inet_ntoa(ip4_str) from fn_test_ip_nullable order by id" + + // test IPV4_STRING_TO_NUM_OR_DEFAULT/IPV6_STRING_TO_NUM_OR_DEFAULT + qt_sql_string2num_or_default_ipv6 "select id, hex(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_nullable order by id" + qt_sql_string2num_or_default_ipv6_str "select id, hex(ipv6_string_to_num_or_default(ip6_str)) from fn_test_ip_nullable order by id" + qt_sql_string2num_or_default_ipv4 "select id, ipv4_string_to_num_or_default(ip4) from fn_test_ip_nullable order by id" + qt_sql_string2num_or_default_ipv4_str "select id, ipv4_string_to_num_or_default(ip4_str) from fn_test_ip_nullable order by id" + + // test IPV4_STRING_TO_NUM_OR_NULL/IPV6_STRING_TO_NUM_OR_NULL + qt_sql_string2num_or_null_ipv6 "select id, hex(ipv6_string_to_num_or_null(ip6)) from fn_test_ip_nullable order by id" + qt_sql_string2num_or_null_ipv6_str "select id, hex(ipv6_string_to_num_or_null(ip6_str)) from fn_test_ip_nullable order by id" + qt_sql_string2num_or_null_ipv4 "select id, ipv4_string_to_num_or_null(ip4) from fn_test_ip_nullable order by id" + qt_sql_string2num_or_null_ipv4_str "select id, ipv4_string_to_num_or_null(ip4_str) from fn_test_ip_nullable order by id" + + // test IS_IPV4_COMPAT/IS_IPV4_MAPPED + qt_sql_is_ipv4_compat "select id, is_ipv4_compat(ip6) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_compat_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_compat_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_nullable order by id" + + qt_sql_is_ipv4_mapped "select id, is_ipv4_mapped(ip6) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_mapped_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_mapped_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_nullable order by id" + + // test IS_IP_ADDRESS_IN_RANGE + def cidr_prefix_v6 = '2001:db8::/32' + def cidr_prefix_v4 = '::ffff:192.168.0.4/128' + qt_sql_is_ip_address_in_range_ipv6 "select id, is_ip_address_in_range(ip6, '$cidr_prefix_v6') from fn_test_ip_nullable order by id" + test { + sql "select id, is_ip_address_in_range(ip6_str, '$cidr_prefix_v6') from fn_test_ip_nullable order by id" + exception "Neither IPv4 nor IPv6" + } + qt_sql_is_ip_address_in_range_ipv4 "select id, is_ip_address_in_range(ip4, '$cidr_prefix_v4') from fn_test_ip_nullable order by id" + test { + sql "select id, is_ip_address_in_range(ip4_str, '$cidr_prefix_v4') from fn_test_ip_nullable order by id" + exception "Neither IPv4 nor IPv6" + } + qt_sql_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip6, null) from fn_test_ip_nullable order by id" + qt_sql_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip6_str, null) from fn_test_ip_nullable order by id" + qt_sql_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip4, null) from fn_test_ip_nullable order by id" + qt_sql_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip4_str, null) from fn_test_ip_nullable order by id" + + // test IS_IPV4_STRING/IS_IPV6_STRING + qt_sql_is_ipv4_string "select id, is_ipv4_string(ip4) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_string1 "select id, is_ipv4_string(ip4_str) from fn_test_ip_nullable order by id" + qt_sql_is_ipv6_string "select id, is_ipv6_string(ip6) from fn_test_ip_nullable order by id" + qt_sql_is_ipv6_string1 "select id, is_ipv6_string(ip6_str) from fn_test_ip_nullable order by id" + qt_sql_is_ipv6_string "select id, is_ipv6_string(ip4) from fn_test_ip_nullable order by id" + qt_sql_is_ipv6_string1 "select id, is_ipv6_string(ip4_str) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_string "select id, is_ipv4_string(ip6) from fn_test_ip_nullable order by id" + qt_sql_is_ipv4_string1 "select id, is_ipv4_string(ip6_str) from fn_test_ip_nullable order by id" + + // test TO_IPV4/TO_IPV6 (we have null value in ip4 and ip6 column in fn_test_ip_nullable table) + test { + sql "select id, to_ipv4(ip4) from fn_test_ip_nullable order by id" + exception "not NULL" + } + + test { + sql "select id, to_ipv6(ip6) from fn_test_ip_nullable order by id" + exception "not NULL" + } + + // test TO_IPV4_OR_DEFAULT/TO_IPV6_OR_DEFAULT + qt_sql_to_ipv6_or_default "select id, to_ipv6_or_default(ip6) from fn_test_ip_nullable order by id" + qt_sql_to_ipv6_or_default_str "select id, to_ipv6_or_default(ip6_str) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_default "select id, to_ipv4_or_default(ip4) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_default_str "select id, to_ipv4_or_default(ip4_str) from fn_test_ip_nullable order by id" + qt_sql_to_ipv6_or_default "select id, to_ipv6_or_default(ip4) from fn_test_ip_nullable order by id" + qt_sql_to_ipv6_or_default_st "select id, to_ipv6_or_default(ip4_str) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_default "select id, to_ipv4_or_default(ip6) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_default_st "select id, to_ipv4_or_default(ip6_str) from fn_test_ip_nullable order by id" + + // test TO_IPV4_OR_NULL/TO_IPV6_OR_NULL + qt_sql_to_ipv6_or_null "select id, to_ipv6_or_null(ip6) from fn_test_ip_nullable order by id" + qt_sql_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip6_str) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_null "select id, to_ipv4_or_null(ip4) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip4_str) from fn_test_ip_nullable order by id" + qt_sql_to_ipv6_or_null "select id, to_ipv6_or_null(ip4) from fn_test_ip_nullable order by id" + qt_sql_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip4_str) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_null "select id, to_ipv4_or_null(ip6) from fn_test_ip_nullable order by id" + qt_sql_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip6_str) from fn_test_ip_nullable order by id" + + + // for table fn_test_ip_not_nullable + qt_sql_not_null """ select count() from fn_test_ip_not_nullable; """ + // test_ip_cidr_to_range_function + qt_sql_not_null_cidr_ipv6 "select id, struct_element(ipv6_cidr_to_range(ip6,$cidr_v6), 'min') as min_range, struct_element(ipv6_cidr_to_range(ip6, $cidr_v6), 'max') as max_range from fn_test_ip_not_nullable order by id" + qt_sql_not_null_cidr_ipv4 "select id, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'min') as min_range, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'max') as max_range from fn_test_ip_not_nullable order by id" + qt_sql_not_null_cidr_ipv6_all """ select id, ipv6_cidr_to_range(ip6, 16) from fn_test_ip_not_nullable order by id; """ + qt_sql_not_null_cidr_ipv4_all """ select id, ipv4_cidr_to_range(ip4, 16) from fn_test_ip_not_nullable order by id; """ + + // test nullable param + qt_sql_not_null_cidr_ipv6_nullable_ "select id, ipv6_cidr_to_range(to_ipv6('::'), 32) from fn_test_ip_nullable order by id;" + test { + sql "select id, ipv6_cidr_to_range(nullable(''), 32) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv6 value" + } + + test { + sql "select id, ipv6_cidr_to_range(nullable('abc'), 32) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv6 value" + } + // test IPV4_STRING_TO_NUM/IPV6_STRING_TO_NUM + qt_sql_not_null_ipv6_string_to_num 'select id, hex(ipv6_string_to_num(ip6)) from fn_test_ip_not_nullable order by id' + + // string has 'null' this invalid data + test { + sql "select id, ipv6_string_to_num(ip6_str) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv6 value" + } + + qt_sql_not_null_ipv4_string_to_num 'select id, ipv4_string_to_num(ip4) from fn_test_ip_not_nullable order by id' + + // string has 'null' this invalid data + test { + sql "select id, ipv4_string_to_num(ip4_str) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv4 value" + } + + + // test ipv_num_to_string + qt_sql_not_null_num2string_ipv6 "select id, ipv6_num_to_string(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_num2string_ipv6_str "select id, ipv6_num_to_string(ip6_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_num2string_ipv4 "select id, ipv4_num_to_string(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_num2string_ipv4_str "select id, ipv4_num_to_string(ip4_str) from fn_test_ip_not_nullable order by id" + + // test INET_NTOA/INET6_NTOA + qt_sql_not_null_inet6_ntoa "select id, inet6_ntoa(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_inet6_ntoa_str "select id, inet6_ntoa(ip6_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_inet_ntoa "select id, inet_ntoa(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_inet_ntoa_str "select id, inet_ntoa(ip4_str) from fn_test_ip_not_nullable order by id" + + // test IPV4_STRING_TO_NUM_OR_DEFAULT/IPV6_STRING_TO_NUM_OR_DEFAULT + qt_sql_not_null_string2num_or_default_ipv6 "select id, hex(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_string2num_or_default_ipv6_str "select id, hex(ipv6_string_to_num_or_default(ip6_str)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_string2num_or_default_ipv4 "select id, ipv4_string_to_num_or_default(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_string2num_or_default_ipv4_str "select id, ipv4_string_to_num_or_default(ip4_str) from fn_test_ip_not_nullable order by id" + + // test IPV4_STRING_TO_NUM_OR_NULL/IPV6_STRING_TO_NUM_OR_NULL + qt_sql_not_null_string2num_or_null_ipv6 "select id, hex(ipv6_string_to_num_or_null(ip6)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_string2num_or_null_ipv6_str "select id, hex(ipv6_string_to_num_or_null(ip6_str)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_string2num_or_null_ipv4 "select id, ipv4_string_to_num_or_null(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_string2num_or_null_ipv4_str "select id, ipv4_string_to_num_or_null(ip4_str) from fn_test_ip_not_nullable order by id" + + // test IS_IPV4_COMPAT/IS_IPV4_MAPPED + qt_sql_not_null_is_ipv4_compat "select id, is_ipv4_compat(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_compat_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_compat_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_not_nullable order by id" + + qt_sql_not_null_is_ipv4_mapped "select id, is_ipv4_mapped(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_mapped_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_mapped_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_not_nullable order by id" + + // test IS_IP_ADDRESS_IN_RANGE + qt_sql_not_null_is_ip_address_in_range_ipv6 "select id, is_ip_address_in_range(ip6, '$cidr_prefix_v6') from fn_test_ip_not_nullable order by id" + + test { + sql "select id, is_ip_address_in_range(ip6_str, '$cidr_prefix_v6') from fn_test_ip_not_nullable order by id" + exception "Neither IPv4 nor IPv6" + } + + qt_sql_not_null_is_ip_address_in_range_ipv4 "select id, is_ip_address_in_range(ip4, '$cidr_prefix_v4') from fn_test_ip_not_nullable order by id" + + test { + sql "select id, is_ip_address_in_range(ip4_str, '$cidr_prefix_v4') from fn_test_ip_not_nullable order by id" + exception "Neither IPv4 nor IPv6" + } + + qt_sql_not_null_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip6, null) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip6_str, null) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip4, null) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip4_str, null) from fn_test_ip_not_nullable order by id" + + // test IS_IPV4_STRING/IS_IPV6_STRING + qt_sql_not_null_is_ipv4_string "select id, is_ipv4_string(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_string1 "select id, is_ipv4_string(ip4_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv6_string "select id, is_ipv6_string(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv6_string1 "select id, is_ipv6_string(ip6_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv6_string "select id, is_ipv6_string(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv6_string1 "select id, is_ipv6_string(ip4_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_string "select id, is_ipv4_string(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_is_ipv4_string1 "select id, is_ipv4_string(ip6_str) from fn_test_ip_not_nullable order by id" + + // test TO_IPV4/TO_IPV6 + qt_sql_not_null_to_ipv4 "select id, to_ipv4(ip4) from fn_test_ip_not_nullable order by id" + + test { + sql "select id, to_ipv4(ip4_str) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv4 value" + } + qt_sql_not_null_to_ipv6 "select id, to_ipv6(ip6) from fn_test_ip_not_nullable order by id" + + test { + sql "select id, to_ipv6(ip6_str) from fn_test_ip_not_nullable order by id" + exception "Invalid IPv6 value" + } + + // test TO_IPV4_OR_DEFAULT/TO_IPV6_OR_DEFAULT + qt_sql_not_null_to_ipv6_or_default "select id, to_ipv6_or_default(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv6_or_default_str "select id, to_ipv6_or_default(ip6_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_default "select id, to_ipv4_or_default(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_default_str "select id, to_ipv4_or_default(ip4_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv6_or_default "select id, to_ipv6_or_default(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv6_or_default_st "select id, to_ipv6_or_default(ip4_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_default "select id, to_ipv4_or_default(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_default_st "select id, to_ipv4_or_default(ip6_str) from fn_test_ip_not_nullable order by id" + + // test TO_IPV4_OR_NULL/TO_IPV6_OR_NULL + qt_sql_not_null_to_ipv6_or_null "select id, to_ipv6_or_null(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip6_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_null "select id, to_ipv4_or_null(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip4_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv6_or_null "select id, to_ipv6_or_null(ip4) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip4_str) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_null "select id, to_ipv4_or_null(ip6) from fn_test_ip_not_nullable order by id" + qt_sql_not_null_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip6_str) from fn_test_ip_not_nullable order by id" + +} diff --git a/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy b/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy index 41432c986fec49..0a8ba107013b4e 100644 --- a/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy +++ b/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy @@ -91,13 +91,13 @@ suite("test_ipv6_cidr_to_range_function") { (9, 'ffff:0000:0000:0000:0000:0000:0000:0000', NULL) """ - qt_sql "select id, struct_element(ipv6_cidr_to_range(ipv6_string_to_num_or_null(addr), cidr), 'min') as min_range, struct_element(ipv6_cidr_to_range(ipv6_string_to_num_or_null(addr), cidr), 'max') as max_range from test_str_cidr_to_range_function order by id" + qt_sql "select id, struct_element(ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num_or_null(addr)), cidr), 'min') as min_range, struct_element(ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num_or_null(addr)), cidr), 'max') as max_range from test_str_cidr_to_range_function order by id" sql """ DROP TABLE IF EXISTS test_str_cidr_to_range_function """ - qt_sql "select ipv6_cidr_to_range(ipv6_string_to_num('2001:0db8:0000:85a3:0000:0000:ac1f:8001'), 0)" - qt_sql "select ipv6_cidr_to_range(ipv6_string_to_num('2001:0db8:0000:85a3:0000:0000:ac1f:8001'), 128)" - qt_sql "select ipv6_cidr_to_range(ipv6_string_to_num('ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff'), 64)" - qt_sql "select ipv6_cidr_to_range(ipv6_string_to_num('0000:0000:0000:0000:0000:0000:0000:0000'), 8)" - qt_sql "select ipv6_cidr_to_range(ipv6_string_to_num('ffff:0000:0000:0000:0000:0000:0000:0000'), 4)" + qt_sql "select ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num('2001:0db8:0000:85a3:0000:0000:ac1f:8001')), 0)" + qt_sql "select ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num('2001:0db8:0000:85a3:0000:0000:ac1f:8001')), 128)" + qt_sql "select ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num('ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff')), 64)" + qt_sql "select ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num('0000:0000:0000:0000:0000:0000:0000:0000')), 8)" + qt_sql "select ipv6_cidr_to_range(ipv6_num_to_string(ipv6_string_to_num('ffff:0000:0000:0000:0000:0000:0000:0000')), 4)" } From bb2313169b95c916e3092002a4656d0f83f0896f Mon Sep 17 00:00:00 2001 From: amorynan Date: Thu, 2 Jan 2025 10:54:37 +0800 Subject: [PATCH 2/3] fix format --- be/src/vec/functions/function_ip.h | 57 +++++++++++++++--------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/be/src/vec/functions/function_ip.h b/be/src/vec/functions/function_ip.h index 1382c3299153ec..dc27b51ddb2430 100644 --- a/be/src/vec/functions/function_ip.h +++ b/be/src/vec/functions/function_ip.h @@ -899,40 +899,41 @@ class FunctionIPv6CIDRToRange : public IFunction { std::to_string(cidr)); } for (size_t i = 0; i < input_rows_count; ++i) { - } - apply_cidr_mask(from_column.get_data_at(i).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), - cast_set(cidr)); } - } else { - for (size_t i = 0; i < input_rows_count; ++i) { - auto cidr = cidr_column.get_int(i); - if (cidr < 0 || cidr > max_cidr_mask) { - throw Exception(ErrorCode::INVALID_ARGUMENT, "Illegal cidr value '{}'", - std::to_string(cidr)); - } - apply_cidr_mask(from_column.get_data_at(i).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), - cast_set(cidr)); + apply_cidr_mask(from_column.get_data_at(i).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), + cast_set(cidr)); + } + } + else { + for (size_t i = 0; i < input_rows_count; ++i) { + auto cidr = cidr_column.get_int(i); + if (cidr < 0 || cidr > max_cidr_mask) { + throw Exception(ErrorCode::INVALID_ARGUMENT, "Illegal cidr value '{}'", + std::to_string(cidr)); } + apply_cidr_mask(from_column.get_data_at(i).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), + cast_set(cidr)); } - return ColumnStruct::create( - Columns {std::move(col_res_lower_range), std::move(col_res_upper_range)}); } + return ColumnStruct::create( + Columns {std::move(col_res_lower_range), std::move(col_res_upper_range)}); +} -private: - static void apply_cidr_mask(const char* __restrict src, char* __restrict dst_lower, - char* __restrict dst_upper, UInt8 bits_to_keep) { - // little-endian mask - const auto& mask = get_cidr_mask_ipv6(bits_to_keep); - - for (int8_t i = IPV6_BINARY_LENGTH - 1; i >= 0; --i) { - dst_lower[i] = src[i] & mask[i]; - dst_upper[i] = dst_lower[i] | ~mask[i]; - } +private : static void + apply_cidr_mask(const char* __restrict src, char* __restrict dst_lower, + char* __restrict dst_upper, UInt8 bits_to_keep) { + // little-endian mask + const auto& mask = get_cidr_mask_ipv6(bits_to_keep); + + for (int8_t i = IPV6_BINARY_LENGTH - 1; i >= 0; --i) { + dst_lower[i] = src[i] & mask[i]; + dst_upper[i] = dst_lower[i] | ~mask[i]; } +} }; class FunctionIsIPv4Compat : public IFunction { From 42babe4f0ed3e3e99ba1872bb2e81b6f58909f89 Mon Sep 17 00:00:00 2001 From: amorynan Date: Fri, 3 Jan 2025 16:05:29 +0800 Subject: [PATCH 3/3] fix --- be/src/vec/functions/function_ip.h | 57 +- .../scalar_function/IP.out | 11983 ---------------- .../scalar_function/IP.groovy | 291 - 3 files changed, 26 insertions(+), 12305 deletions(-) delete mode 100644 regression-test/data/nereids_function_p0/scalar_function/IP.out delete mode 100644 regression-test/suites/nereids_function_p0/scalar_function/IP.groovy diff --git a/be/src/vec/functions/function_ip.h b/be/src/vec/functions/function_ip.h index dc27b51ddb2430..99b37c94a52d6e 100644 --- a/be/src/vec/functions/function_ip.h +++ b/be/src/vec/functions/function_ip.h @@ -889,8 +889,7 @@ class FunctionIPv6CIDRToRange : public IFunction { } apply_cidr_mask(from_column.get_data_at(0).data, reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), - cast_set(cidr)); + reinterpret_cast(&vec_res_upper_range[i]), cidr); } } else if (is_cidr_const) { auto cidr = cidr_column.get_int(0); @@ -899,41 +898,37 @@ class FunctionIPv6CIDRToRange : public IFunction { std::to_string(cidr)); } for (size_t i = 0; i < input_rows_count; ++i) { + apply_cidr_mask(from_column.get_data_at(i).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), cidr); } - apply_cidr_mask(from_column.get_data_at(i).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), - cast_set(cidr)); - } - } - else { - for (size_t i = 0; i < input_rows_count; ++i) { - auto cidr = cidr_column.get_int(i); - if (cidr < 0 || cidr > max_cidr_mask) { - throw Exception(ErrorCode::INVALID_ARGUMENT, "Illegal cidr value '{}'", - std::to_string(cidr)); + } else { + for (size_t i = 0; i < input_rows_count; ++i) { + auto cidr = cidr_column.get_int(i); + if (cidr < 0 || cidr > max_cidr_mask) { + throw Exception(ErrorCode::INVALID_ARGUMENT, "Illegal cidr value '{}'", + std::to_string(cidr)); + } + apply_cidr_mask(from_column.get_data_at(i).data, + reinterpret_cast(&vec_res_lower_range[i]), + reinterpret_cast(&vec_res_upper_range[i]), cidr); } - apply_cidr_mask(from_column.get_data_at(i).data, - reinterpret_cast(&vec_res_lower_range[i]), - reinterpret_cast(&vec_res_upper_range[i]), - cast_set(cidr)); } + return ColumnStruct::create( + Columns {std::move(col_res_lower_range), std::move(col_res_upper_range)}); } - return ColumnStruct::create( - Columns {std::move(col_res_lower_range), std::move(col_res_upper_range)}); -} - -private : static void - apply_cidr_mask(const char* __restrict src, char* __restrict dst_lower, - char* __restrict dst_upper, UInt8 bits_to_keep) { - // little-endian mask - const auto& mask = get_cidr_mask_ipv6(bits_to_keep); - for (int8_t i = IPV6_BINARY_LENGTH - 1; i >= 0; --i) { - dst_lower[i] = src[i] & mask[i]; - dst_upper[i] = dst_lower[i] | ~mask[i]; +private: + static void apply_cidr_mask(const char* __restrict src, char* __restrict dst_lower, + char* __restrict dst_upper, UInt8 bits_to_keep) { + // little-endian mask + const auto& mask = get_cidr_mask_ipv6(bits_to_keep); + + for (int8_t i = IPV6_BINARY_LENGTH - 1; i >= 0; --i) { + dst_lower[i] = src[i] & mask[i]; + dst_upper[i] = dst_lower[i] | ~mask[i]; + } } -} }; class FunctionIsIPv4Compat : public IFunction { diff --git a/regression-test/data/nereids_function_p0/scalar_function/IP.out b/regression-test/data/nereids_function_p0/scalar_function/IP.out deleted file mode 100644 index af146b66223378..00000000000000 --- a/regression-test/data/nereids_function_p0/scalar_function/IP.out +++ /dev/null @@ -1,11983 +0,0 @@ --- This file is automatically generated. You should know what you did if you want to edit this --- !sql -- -100 - --- !sql_cidr_ipv6 -- -1 :: ::ffff:ffff:ffff:ffff -2 fc00:: fc00::ffff:ffff:ffff:ffff -3 fdff:ffff:ffff:ffff:: fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: fc00::ffff:ffff:ffff:ffff -5 febf:ffff:ffff:ffff:: febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: fe80::ffff:ffff:ffff:ffff -7 ffff:ffff:ffff:ffff:: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: fe80::ffff:ffff:ffff:ffff -9 2001:4860:4860:: 2001:4860:4860:0:ffff:ffff:ffff:ffff -10 2606:4700:4700:: 2606:4700:4700:0:ffff:ffff:ffff:ffff -11 ff01:: ff01::ffff:ffff:ffff:ffff -12 ff02:: ff02::ffff:ffff:ffff:ffff -13 2001:db8:85a3:: 2001:db8:85a3:0:ffff:ffff:ffff:ffff -14 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -15 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -16 :: ::ffff:ffff:ffff:ffff -17 \N \N -18 \N \N -19 fd00:: fd00::ffff:ffff:ffff:ffff -20 \N \N -21 \N \N -22 \N \N -23 \N \N -24 \N \N -25 \N \N -26 ff01:: ff01::ffff:ffff:ffff:ffff -27 ff02:: ff02::ffff:ffff:ffff:ffff -28 ff00:: ff00::ffff:ffff:ffff:ffff -29 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -30 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -31 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -32 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -33 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -34 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -35 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -36 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -37 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -38 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -39 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -40 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -41 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -42 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -43 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -44 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -45 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -46 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -47 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -48 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -49 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -50 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -51 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -52 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -53 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -54 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -55 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -56 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -57 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -58 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -59 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -60 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -61 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -62 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -63 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -64 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -65 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -66 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -67 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -68 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -69 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -70 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -71 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -72 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -73 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -74 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -75 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -76 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -77 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -78 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -79 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -80 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -81 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -82 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -83 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -84 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -85 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -86 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -87 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -88 ff01:: ff01::ffff:ffff:ffff:ffff -89 ff01:: ff01::ffff:ffff:ffff:ffff -90 ff01:: ff01::ffff:ffff:ffff:ffff -91 ff01:: ff01::ffff:ffff:ffff:ffff -92 ff01:: ff01::ffff:ffff:ffff:ffff -93 ff01:: ff01::ffff:ffff:ffff:ffff -94 ff01:: ff01::ffff:ffff:ffff:ffff -95 ff01:: ff01::ffff:ffff:ffff:ffff -96 ff01:: ff01::ffff:ffff:ffff:ffff -97 ff01:: ff01::ffff:ffff:ffff:ffff -98 ff01:: ff01::ffff:ffff:ffff:ffff -99 ff01:: ff01::ffff:ffff:ffff:ffff -100 ff01:: ff01::ffff:ffff:ffff:ffff - --- !sql_cidr_ipv4 -- -1 127.0.0.1 127.0.0.1 -2 10.0.0.0 10.0.0.0 -3 10.255.255.255 10.255.255.255 -4 172.16.0.0 172.16.0.0 -5 172.31.255.255 172.31.255.255 -6 192.168.0.0 192.168.0.0 -7 192.168.255.255 192.168.255.255 -8 169.254.0.0 169.254.0.0 -9 8.8.8.8 8.8.8.8 -10 1.1.1.1 1.1.1.1 -11 224.0.0.0 224.0.0.0 -12 239.255.255.255 239.255.255.255 -13 192.0.2.0 192.0.2.0 -14 203.0.113.0 203.0.113.0 -15 198.51.100.0 198.51.100.0 -16 \N \N -17 240.0.0.0 240.0.0.0 -18 255.255.255.255 255.255.255.255 -19 \N \N -20 0.0.0.0 0.0.0.0 -21 127.255.255.255 127.255.255.255 -22 128.0.0.0 128.0.0.0 -23 191.255.255.255 191.255.255.255 -24 192.0.0.0 192.0.0.0 -25 223.255.255.255 223.255.255.255 -26 224.0.0.0 224.0.0.0 -27 239.255.255.255 239.255.255.255 -28 \N \N -29 0.0.0.1 0.0.0.1 -30 0.0.1.10 0.0.1.10 -31 0.0.2.20 0.0.2.20 -32 0.0.3.30 0.0.3.30 -33 10.0.0.5 10.0.0.5 -34 10.0.1.15 10.0.1.15 -35 10.1.0.25 10.1.0.25 -36 10.2.0.35 10.2.0.35 -37 10.3.0.45 10.3.0.45 -38 10.4.0.55 10.4.0.55 -39 10.5.0.65 10.5.0.65 -40 10.6.0.75 10.6.0.75 -41 10.7.0.85 10.7.0.85 -42 10.8.0.95 10.8.0.95 -43 10.9.1.5 10.9.1.5 -44 10.10.1.15 10.10.1.15 -45 10.11.1.25 10.11.1.25 -46 10.12.1.35 10.12.1.35 -47 10.13.1.45 10.13.1.45 -48 10.14.1.55 10.14.1.55 -49 10.15.1.65 10.15.1.65 -50 10.16.1.75 10.16.1.75 -51 128.0.0.1 128.0.0.1 -52 128.1.0.10 128.1.0.10 -53 128.2.0.20 128.2.0.20 -54 128.3.0.30 128.3.0.30 -55 128.4.0.40 128.4.0.40 -56 128.5.0.50 128.5.0.50 -57 128.6.0.60 128.6.0.60 -58 128.7.0.70 128.7.0.70 -59 128.8.0.80 128.8.0.80 -60 128.9.0.90 128.9.0.90 -61 172.16.0.1 172.16.0.1 -62 172.16.0.5 172.16.0.5 -63 172.16.0.10 172.16.0.10 -64 172.16.0.15 172.16.0.15 -65 172.16.0.20 172.16.0.20 -66 172.16.0.25 172.16.0.25 -67 172.16.0.30 172.16.0.30 -68 172.16.0.35 172.16.0.35 -69 192.0.0.1 192.0.0.1 -70 192.0.0.2 192.0.0.2 -71 192.0.0.3 192.0.0.3 -72 192.0.0.4 192.0.0.4 -73 192.0.0.5 192.0.0.5 -74 192.0.0.6 192.0.0.6 -75 192.0.0.7 192.0.0.7 -76 192.0.0.8 192.0.0.8 -77 192.0.0.9 192.0.0.9 -78 192.0.0.10 192.0.0.10 -79 192.168.0.1 192.168.0.1 -80 192.168.0.2 192.168.0.2 -81 192.168.1.5 192.168.1.5 -82 192.168.1.10 192.168.1.10 -83 192.168.1.15 192.168.1.15 -84 192.168.1.20 192.168.1.20 -85 192.168.2.5 192.168.2.5 -86 192.168.2.10 192.168.2.10 -87 192.168.5.20 192.168.5.20 -88 224.0.0.1 224.0.0.1 -89 224.0.0.2 224.0.0.2 -90 224.0.0.3 224.0.0.3 -91 224.0.0.4 224.0.0.4 -92 224.0.0.5 224.0.0.5 -93 224.0.0.6 224.0.0.6 -94 224.0.0.7 224.0.0.7 -95 224.0.0.8 224.0.0.8 -96 224.0.0.9 224.0.0.9 -97 224.0.0.10 224.0.0.10 -98 224.0.0.11 224.0.0.11 -99 224.0.0.12 224.0.0.12 -100 224.0.0.13 224.0.0.13 - --- !sql_cidr_ipv6_all -- -1 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -2 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -3 {"min":"fdff::", "max":"fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -4 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -5 {"min":"febf::", "max":"febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -6 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -7 {"min":"ffff::", "max":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -8 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -9 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -10 {"min":"2606::", "max":"2606:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -11 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -12 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -13 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -14 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -15 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -16 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -17 \N -18 \N -19 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -27 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -28 {"min":"ff00::", "max":"ff00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -29 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -30 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -31 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -32 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -33 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -34 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -35 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -36 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -37 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -38 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -39 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -40 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -41 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -42 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -43 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -44 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -45 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -46 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -47 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -48 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -49 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -50 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -51 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -52 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -53 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -54 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -55 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -56 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -57 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -58 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -59 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -60 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -61 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -62 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -63 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -64 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -65 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -66 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -67 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -68 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -69 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -70 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -71 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -72 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -73 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -74 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -75 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -76 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -77 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -78 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -79 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -80 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -81 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -82 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -83 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -84 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -85 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -86 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -87 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -88 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -89 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -90 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -91 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -92 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -93 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -94 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -95 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -96 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -97 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -98 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -99 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -100 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} - --- !sql_cidr_ipv4_all -- -1 {"min":"127.0.0.0", "max":"127.0.255.255"} -2 {"min":"10.0.0.0", "max":"10.0.255.255"} -3 {"min":"10.255.0.0", "max":"10.255.255.255"} -4 {"min":"172.16.0.0", "max":"172.16.255.255"} -5 {"min":"172.31.0.0", "max":"172.31.255.255"} -6 {"min":"192.168.0.0", "max":"192.168.255.255"} -7 {"min":"192.168.0.0", "max":"192.168.255.255"} -8 {"min":"169.254.0.0", "max":"169.254.255.255"} -9 {"min":"8.8.0.0", "max":"8.8.255.255"} -10 {"min":"1.1.0.0", "max":"1.1.255.255"} -11 {"min":"224.0.0.0", "max":"224.0.255.255"} -12 {"min":"239.255.0.0", "max":"239.255.255.255"} -13 {"min":"192.0.0.0", "max":"192.0.255.255"} -14 {"min":"203.0.0.0", "max":"203.0.255.255"} -15 {"min":"198.51.0.0", "max":"198.51.255.255"} -16 \N -17 {"min":"240.0.0.0", "max":"240.0.255.255"} -18 {"min":"255.255.0.0", "max":"255.255.255.255"} -19 \N -20 {"min":"0.0.0.0", "max":"0.0.255.255"} -21 {"min":"127.255.0.0", "max":"127.255.255.255"} -22 {"min":"128.0.0.0", "max":"128.0.255.255"} -23 {"min":"191.255.0.0", "max":"191.255.255.255"} -24 {"min":"192.0.0.0", "max":"192.0.255.255"} -25 {"min":"223.255.0.0", "max":"223.255.255.255"} -26 {"min":"224.0.0.0", "max":"224.0.255.255"} -27 {"min":"239.255.0.0", "max":"239.255.255.255"} -28 \N -29 {"min":"0.0.0.0", "max":"0.0.255.255"} -30 {"min":"0.0.0.0", "max":"0.0.255.255"} -31 {"min":"0.0.0.0", "max":"0.0.255.255"} -32 {"min":"0.0.0.0", "max":"0.0.255.255"} -33 {"min":"10.0.0.0", "max":"10.0.255.255"} -34 {"min":"10.0.0.0", "max":"10.0.255.255"} -35 {"min":"10.1.0.0", "max":"10.1.255.255"} -36 {"min":"10.2.0.0", "max":"10.2.255.255"} -37 {"min":"10.3.0.0", "max":"10.3.255.255"} -38 {"min":"10.4.0.0", "max":"10.4.255.255"} -39 {"min":"10.5.0.0", "max":"10.5.255.255"} -40 {"min":"10.6.0.0", "max":"10.6.255.255"} -41 {"min":"10.7.0.0", "max":"10.7.255.255"} -42 {"min":"10.8.0.0", "max":"10.8.255.255"} -43 {"min":"10.9.0.0", "max":"10.9.255.255"} -44 {"min":"10.10.0.0", "max":"10.10.255.255"} -45 {"min":"10.11.0.0", "max":"10.11.255.255"} -46 {"min":"10.12.0.0", "max":"10.12.255.255"} -47 {"min":"10.13.0.0", "max":"10.13.255.255"} -48 {"min":"10.14.0.0", "max":"10.14.255.255"} -49 {"min":"10.15.0.0", "max":"10.15.255.255"} -50 {"min":"10.16.0.0", "max":"10.16.255.255"} -51 {"min":"128.0.0.0", "max":"128.0.255.255"} -52 {"min":"128.1.0.0", "max":"128.1.255.255"} -53 {"min":"128.2.0.0", "max":"128.2.255.255"} -54 {"min":"128.3.0.0", "max":"128.3.255.255"} -55 {"min":"128.4.0.0", "max":"128.4.255.255"} -56 {"min":"128.5.0.0", "max":"128.5.255.255"} -57 {"min":"128.6.0.0", "max":"128.6.255.255"} -58 {"min":"128.7.0.0", "max":"128.7.255.255"} -59 {"min":"128.8.0.0", "max":"128.8.255.255"} -60 {"min":"128.9.0.0", "max":"128.9.255.255"} -61 {"min":"172.16.0.0", "max":"172.16.255.255"} -62 {"min":"172.16.0.0", "max":"172.16.255.255"} -63 {"min":"172.16.0.0", "max":"172.16.255.255"} -64 {"min":"172.16.0.0", "max":"172.16.255.255"} -65 {"min":"172.16.0.0", "max":"172.16.255.255"} -66 {"min":"172.16.0.0", "max":"172.16.255.255"} -67 {"min":"172.16.0.0", "max":"172.16.255.255"} -68 {"min":"172.16.0.0", "max":"172.16.255.255"} -69 {"min":"192.0.0.0", "max":"192.0.255.255"} -70 {"min":"192.0.0.0", "max":"192.0.255.255"} -71 {"min":"192.0.0.0", "max":"192.0.255.255"} -72 {"min":"192.0.0.0", "max":"192.0.255.255"} -73 {"min":"192.0.0.0", "max":"192.0.255.255"} -74 {"min":"192.0.0.0", "max":"192.0.255.255"} -75 {"min":"192.0.0.0", "max":"192.0.255.255"} -76 {"min":"192.0.0.0", "max":"192.0.255.255"} -77 {"min":"192.0.0.0", "max":"192.0.255.255"} -78 {"min":"192.0.0.0", "max":"192.0.255.255"} -79 {"min":"192.168.0.0", "max":"192.168.255.255"} -80 {"min":"192.168.0.0", "max":"192.168.255.255"} -81 {"min":"192.168.0.0", "max":"192.168.255.255"} -82 {"min":"192.168.0.0", "max":"192.168.255.255"} -83 {"min":"192.168.0.0", "max":"192.168.255.255"} -84 {"min":"192.168.0.0", "max":"192.168.255.255"} -85 {"min":"192.168.0.0", "max":"192.168.255.255"} -86 {"min":"192.168.0.0", "max":"192.168.255.255"} -87 {"min":"192.168.0.0", "max":"192.168.255.255"} -88 {"min":"224.0.0.0", "max":"224.0.255.255"} -89 {"min":"224.0.0.0", "max":"224.0.255.255"} -90 {"min":"224.0.0.0", "max":"224.0.255.255"} -91 {"min":"224.0.0.0", "max":"224.0.255.255"} -92 {"min":"224.0.0.0", "max":"224.0.255.255"} -93 {"min":"224.0.0.0", "max":"224.0.255.255"} -94 {"min":"224.0.0.0", "max":"224.0.255.255"} -95 {"min":"224.0.0.0", "max":"224.0.255.255"} -96 {"min":"224.0.0.0", "max":"224.0.255.255"} -97 {"min":"224.0.0.0", "max":"224.0.255.255"} -98 {"min":"224.0.0.0", "max":"224.0.255.255"} -99 {"min":"224.0.0.0", "max":"224.0.255.255"} -100 {"min":"224.0.0.0", "max":"224.0.255.255"} - --- !sql_cidr_ipv6_nullable_ -- -1 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -2 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -3 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -4 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -5 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -6 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -7 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -8 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -9 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -10 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -11 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -12 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -13 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -14 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -15 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -16 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -17 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -18 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -19 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -20 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -21 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -22 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -23 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -24 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -25 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -26 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -27 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -28 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -29 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -30 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -31 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -32 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -33 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -34 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -35 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -36 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -37 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -38 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -39 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -40 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -41 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -42 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -43 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -44 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -45 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -46 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -47 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -48 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -49 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -50 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -51 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -52 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -53 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -54 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -55 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -56 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -57 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -58 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -59 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -60 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -61 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -62 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -63 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -64 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -65 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -66 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -67 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -68 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -69 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -70 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -71 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -72 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -73 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -74 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -75 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -76 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -77 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -78 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -79 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -80 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -81 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -82 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -83 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -84 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -85 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -86 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -87 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -88 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -89 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -90 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -91 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -92 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -93 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -94 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -95 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -96 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -97 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -98 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -99 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -100 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} - --- !sql_num2string_ipv6 -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -16 ::1 -17 :: -18 :: -19 fd00:: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_num2string_ipv6_str -- -1 223a:3a31:2200:: -2 2266:6330:303a:3a22:: -3 \N -4 2266:6330:303a:3a22:: -5 \N -6 2266:6538:303a:3a22:: -7 \N -8 2266:6538:303a:3a22:: -9 \N -10 \N -11 2266:6630:313a:3a22:: -12 2266:6630:323a:3a31:2200:: -13 \N -14 2232:3030:313a:6462:383a:3a31:2200:0 -15 2232:3030:313a:6462:383a:3a32:2200:0 -16 223a:3a31:2200:: -17 226e:756c:6c22:: -18 226e:756c:6c22:: -19 2266:6430:303a:3a22:: -20 226e:756c:6c22:: -21 226e:756c:6c22:: -22 226e:756c:6c22:: -23 226e:756c:6c22:: -24 226e:756c:6c22:: -25 226e:756c:6c22:: -26 2266:6630:313a:3a22:: -27 2266:6630:323a:3a31:2200:: -28 2266:6630:303a:3a22:: -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 2766:6630:313a:3a31:2700:: -89 2766:6630:313a:3a32:2700:: -90 2766:6630:313a:3a33:2700:: -91 2766:6630:313a:3a34:2700:: -92 2766:6630:313a:3a35:2700:: -93 2766:6630:313a:3a36:2700:: -94 2766:6630:313a:3a37:2700:: -95 2766:6630:313a:3a38:2700:: -96 2766:6630:313a:3a39:2700:: -97 2766:6630:313a:3a61:2700:: -98 2766:6630:313a:3a62:2700:: -99 2766:6630:313a:3a63:2700:: -100 2766:6630:313a:3a64:2700:: - --- !sql_num2string_ipv4 -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -16 0.0.0.0 -17 240.0.0.0 -18 255.255.255.255 -19 0.0.0.0 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 0.0.0.0 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_num2string_ipv4_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_inet6_ntoa -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -16 ::1 -17 :: -18 :: -19 fd00:: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_inet6_ntoa_str -- -1 223a:3a31:2200:: -2 2266:6330:303a:3a22:: -3 \N -4 2266:6330:303a:3a22:: -5 \N -6 2266:6538:303a:3a22:: -7 \N -8 2266:6538:303a:3a22:: -9 \N -10 \N -11 2266:6630:313a:3a22:: -12 2266:6630:323a:3a31:2200:: -13 \N -14 2232:3030:313a:6462:383a:3a31:2200:0 -15 2232:3030:313a:6462:383a:3a32:2200:0 -16 223a:3a31:2200:: -17 226e:756c:6c22:: -18 226e:756c:6c22:: -19 2266:6430:303a:3a22:: -20 226e:756c:6c22:: -21 226e:756c:6c22:: -22 226e:756c:6c22:: -23 226e:756c:6c22:: -24 226e:756c:6c22:: -25 226e:756c:6c22:: -26 2266:6630:313a:3a22:: -27 2266:6630:323a:3a31:2200:: -28 2266:6630:303a:3a22:: -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 2766:6630:313a:3a31:2700:: -89 2766:6630:313a:3a32:2700:: -90 2766:6630:313a:3a33:2700:: -91 2766:6630:313a:3a34:2700:: -92 2766:6630:313a:3a35:2700:: -93 2766:6630:313a:3a36:2700:: -94 2766:6630:313a:3a37:2700:: -95 2766:6630:313a:3a38:2700:: -96 2766:6630:313a:3a39:2700:: -97 2766:6630:313a:3a61:2700:: -98 2766:6630:313a:3a62:2700:: -99 2766:6630:313a:3a63:2700:: -100 2766:6630:313a:3a64:2700:: - --- !sql_inet_ntoa -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -16 0.0.0.0 -17 240.0.0.0 -18 255.255.255.255 -19 0.0.0.0 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 0.0.0.0 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_inet_ntoa_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_string2num_or_default_ipv6 -- -1 00000000000000000000000000000001 -2 FC000000000000000000000000000000 -3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -4 FC000000000000000000000000000000 -5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -6 FE800000000000000000000000000000 -7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -8 FE800000000000000000000000000000 -9 20014860486000000000000000008888 -10 26064700470000000000000000001111 -11 FF010000000000000000000000000000 -12 FF020000000000000000000000000001 -13 20010DB885A3000000008A2E03707334 -14 20010DB8000000000000000000000001 -15 20010DB8000000000000000000000002 -16 00000000000000000000000000000001 -17 00000000000000000000000000000000 -18 00000000000000000000000000000000 -19 FD000000000000000000000000000000 -20 00000000000000000000000000000000 -21 00000000000000000000000000000000 -22 00000000000000000000000000000000 -23 00000000000000000000000000000000 -24 00000000000000000000000000000000 -25 00000000000000000000000000000000 -26 FF010000000000000000000000000000 -27 FF020000000000000000000000000001 -28 FF000000000000000000000000000000 -29 20010DB8000000000000000000000001 -30 20010DB8000000000000000000000002 -31 20010DB8000000000000000000000003 -32 20010DB8000000000000000000000004 -33 20010DB8000000000000000000000005 -34 20010DB8000000000000000000000006 -35 20010DB8000000000000000000000007 -36 20010DB8000000000000000000000008 -37 20010DB8000000000000000000000009 -38 20010DB800000000000000000000000A -39 20010DB800000000000000000000000B -40 20010DB800000000000000000000000C -41 20010DB800000000000000000000000D -42 20010DB800000000000000000000000E -43 20010DB800000000000000000000000F -44 20010DB8000000000000000000000010 -45 20010DB8000000000000000000000011 -46 20010DB8000000000000000000000012 -47 20010DB8000000000000000000000013 -48 20010DB8000000000000000000000014 -49 20010DB8000000000000000000000015 -50 20010DB8000000000000000000000016 -51 20010DB8000000000000000000000017 -52 20010DB8000000000000000000000018 -53 20010DB8000000000000000000000019 -54 20010DB800000000000000000000001A -55 20010DB800000000000000000000001B -56 20010DB800000000000000000000001C -57 20010DB800000000000000000000001D -58 20010DB800000000000000000000001E -59 20010DB800000000000000000000001F -60 20010DB8000000000000000000000020 -61 20010DB8000000000000000000000021 -62 20010DB8000000000000000000000022 -63 20010DB8000000000000000000000023 -64 20010DB8000000000000000000000024 -65 20010DB8000000000000000000000025 -66 20010DB8000000000000000000000026 -67 20010DB8000000000000000000000027 -68 20010DB8000000000000000000000028 -69 20010DB8000000000000000000000029 -70 20010DB800000000000000000000002A -71 20010DB800000000000000000000002B -72 20010DB800000000000000000000002C -73 20010DB800000000000000000000002D -74 20010DB800000000000000000000002E -75 20010DB800000000000000000000002F -76 20010DB8000000000000000000000030 -77 20010DB8000000000000000000000031 -78 20010DB8000000000000000000000032 -79 20010DB8000000000000000000000033 -80 20010DB8000000000000000000000034 -81 20010DB8000000000000000000000035 -82 20010DB8000000000000000000000036 -83 20010DB8000000000000000000000037 -84 20010DB8000000000000000000000038 -85 20010DB8000000000000000000000039 -86 20010DB800000000000000000000003A -87 20010DB800000000000000000000003B -88 FF010000000000000000000000000001 -89 FF010000000000000000000000000002 -90 FF010000000000000000000000000003 -91 FF010000000000000000000000000004 -92 FF010000000000000000000000000005 -93 FF010000000000000000000000000006 -94 FF010000000000000000000000000007 -95 FF010000000000000000000000000008 -96 FF010000000000000000000000000009 -97 FF01000000000000000000000000000A -98 FF01000000000000000000000000000B -99 FF01000000000000000000000000000C -100 FF01000000000000000000000000000D - --- !sql_string2num_or_default_ipv6_str -- -1 00000000000000000000000000000000 -2 00000000000000000000000000000000 -3 00000000000000000000000000000000 -4 00000000000000000000000000000000 -5 00000000000000000000000000000000 -6 00000000000000000000000000000000 -7 00000000000000000000000000000000 -8 00000000000000000000000000000000 -9 00000000000000000000000000000000 -10 00000000000000000000000000000000 -11 00000000000000000000000000000000 -12 00000000000000000000000000000000 -13 00000000000000000000000000000000 -14 00000000000000000000000000000000 -15 00000000000000000000000000000000 -16 00000000000000000000000000000000 -17 00000000000000000000000000000000 -18 00000000000000000000000000000000 -19 00000000000000000000000000000000 -20 00000000000000000000000000000000 -21 00000000000000000000000000000000 -22 00000000000000000000000000000000 -23 00000000000000000000000000000000 -24 00000000000000000000000000000000 -25 00000000000000000000000000000000 -26 00000000000000000000000000000000 -27 00000000000000000000000000000000 -28 00000000000000000000000000000000 -29 00000000000000000000000000000000 -30 00000000000000000000000000000000 -31 00000000000000000000000000000000 -32 00000000000000000000000000000000 -33 00000000000000000000000000000000 -34 00000000000000000000000000000000 -35 00000000000000000000000000000000 -36 00000000000000000000000000000000 -37 00000000000000000000000000000000 -38 00000000000000000000000000000000 -39 00000000000000000000000000000000 -40 00000000000000000000000000000000 -41 00000000000000000000000000000000 -42 00000000000000000000000000000000 -43 00000000000000000000000000000000 -44 00000000000000000000000000000000 -45 00000000000000000000000000000000 -46 00000000000000000000000000000000 -47 00000000000000000000000000000000 -48 00000000000000000000000000000000 -49 00000000000000000000000000000000 -50 00000000000000000000000000000000 -51 00000000000000000000000000000000 -52 00000000000000000000000000000000 -53 00000000000000000000000000000000 -54 00000000000000000000000000000000 -55 00000000000000000000000000000000 -56 00000000000000000000000000000000 -57 00000000000000000000000000000000 -58 00000000000000000000000000000000 -59 00000000000000000000000000000000 -60 00000000000000000000000000000000 -61 00000000000000000000000000000000 -62 00000000000000000000000000000000 -63 00000000000000000000000000000000 -64 00000000000000000000000000000000 -65 00000000000000000000000000000000 -66 00000000000000000000000000000000 -67 00000000000000000000000000000000 -68 00000000000000000000000000000000 -69 00000000000000000000000000000000 -70 00000000000000000000000000000000 -71 00000000000000000000000000000000 -72 00000000000000000000000000000000 -73 00000000000000000000000000000000 -74 00000000000000000000000000000000 -75 00000000000000000000000000000000 -76 00000000000000000000000000000000 -77 00000000000000000000000000000000 -78 00000000000000000000000000000000 -79 00000000000000000000000000000000 -80 00000000000000000000000000000000 -81 00000000000000000000000000000000 -82 00000000000000000000000000000000 -83 00000000000000000000000000000000 -84 00000000000000000000000000000000 -85 00000000000000000000000000000000 -86 00000000000000000000000000000000 -87 00000000000000000000000000000000 -88 00000000000000000000000000000000 -89 00000000000000000000000000000000 -90 00000000000000000000000000000000 -91 00000000000000000000000000000000 -92 00000000000000000000000000000000 -93 00000000000000000000000000000000 -94 00000000000000000000000000000000 -95 00000000000000000000000000000000 -96 00000000000000000000000000000000 -97 00000000000000000000000000000000 -98 00000000000000000000000000000000 -99 00000000000000000000000000000000 -100 00000000000000000000000000000000 - --- !sql_string2num_or_default_ipv4 -- -1 2130706433 -2 167772160 -3 184549375 -4 2886729728 -5 2887778303 -6 3232235520 -7 3232301055 -8 2851995648 -9 134744072 -10 16843009 -11 3758096384 -12 4026531839 -13 3221225984 -14 3405803776 -15 3325256704 -16 0 -17 4026531840 -18 4294967295 -19 0 -20 0 -21 2147483647 -22 2147483648 -23 3221225471 -24 3221225472 -25 3758096383 -26 3758096384 -27 4026531839 -28 0 -29 1 -30 266 -31 532 -32 798 -33 167772165 -34 167772431 -35 167837721 -36 167903267 -37 167968813 -38 168034359 -39 168099905 -40 168165451 -41 168230997 -42 168296543 -43 168362245 -44 168427791 -45 168493337 -46 168558883 -47 168624429 -48 168689975 -49 168755521 -50 168821067 -51 2147483649 -52 2147549194 -53 2147614740 -54 2147680286 -55 2147745832 -56 2147811378 -57 2147876924 -58 2147942470 -59 2148008016 -60 2148073562 -61 2886729729 -62 2886729733 -63 2886729738 -64 2886729743 -65 2886729748 -66 2886729753 -67 2886729758 -68 2886729763 -69 3221225473 -70 3221225474 -71 3221225475 -72 3221225476 -73 3221225477 -74 3221225478 -75 3221225479 -76 3221225480 -77 3221225481 -78 3221225482 -79 3232235521 -80 3232235522 -81 3232235781 -82 3232235786 -83 3232235791 -84 3232235796 -85 3232236037 -86 3232236042 -87 3232236820 -88 3758096385 -89 3758096386 -90 3758096387 -91 3758096388 -92 3758096389 -93 3758096390 -94 3758096391 -95 3758096392 -96 3758096393 -97 3758096394 -98 3758096395 -99 3758096396 -100 3758096397 - --- !sql_string2num_or_default_ipv4_str -- -1 0 -2 0 -3 0 -4 0 -5 0 -6 0 -7 0 -8 0 -9 0 -10 0 -11 0 -12 0 -13 0 -14 0 -15 0 -16 0 -17 0 -18 0 -19 0 -20 0 -21 0 -22 0 -23 0 -24 0 -25 0 -26 0 -27 0 -28 0 -29 0 -30 0 -31 0 -32 0 -33 0 -34 0 -35 0 -36 0 -37 0 -38 0 -39 0 -40 0 -41 0 -42 0 -43 0 -44 0 -45 0 -46 0 -47 0 -48 0 -49 0 -50 0 -51 0 -52 0 -53 0 -54 0 -55 0 -56 0 -57 0 -58 0 -59 0 -60 0 -61 0 -62 0 -63 0 -64 0 -65 0 -66 0 -67 0 -68 0 -69 0 -70 0 -71 0 -72 0 -73 0 -74 0 -75 0 -76 0 -77 0 -78 0 -79 0 -80 0 -81 0 -82 0 -83 0 -84 0 -85 0 -86 0 -87 0 -88 0 -89 0 -90 0 -91 0 -92 0 -93 0 -94 0 -95 0 -96 0 -97 0 -98 0 -99 0 -100 0 - --- !sql_string2num_or_null_ipv6 -- -1 00000000000000000000000000000001 -2 FC000000000000000000000000000000 -3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -4 FC000000000000000000000000000000 -5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -6 FE800000000000000000000000000000 -7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -8 FE800000000000000000000000000000 -9 20014860486000000000000000008888 -10 26064700470000000000000000001111 -11 FF010000000000000000000000000000 -12 FF020000000000000000000000000001 -13 20010DB885A3000000008A2E03707334 -14 20010DB8000000000000000000000001 -15 20010DB8000000000000000000000002 -16 00000000000000000000000000000001 -17 \N -18 \N -19 FD000000000000000000000000000000 -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 FF010000000000000000000000000000 -27 FF020000000000000000000000000001 -28 FF000000000000000000000000000000 -29 20010DB8000000000000000000000001 -30 20010DB8000000000000000000000002 -31 20010DB8000000000000000000000003 -32 20010DB8000000000000000000000004 -33 20010DB8000000000000000000000005 -34 20010DB8000000000000000000000006 -35 20010DB8000000000000000000000007 -36 20010DB8000000000000000000000008 -37 20010DB8000000000000000000000009 -38 20010DB800000000000000000000000A -39 20010DB800000000000000000000000B -40 20010DB800000000000000000000000C -41 20010DB800000000000000000000000D -42 20010DB800000000000000000000000E -43 20010DB800000000000000000000000F -44 20010DB8000000000000000000000010 -45 20010DB8000000000000000000000011 -46 20010DB8000000000000000000000012 -47 20010DB8000000000000000000000013 -48 20010DB8000000000000000000000014 -49 20010DB8000000000000000000000015 -50 20010DB8000000000000000000000016 -51 20010DB8000000000000000000000017 -52 20010DB8000000000000000000000018 -53 20010DB8000000000000000000000019 -54 20010DB800000000000000000000001A -55 20010DB800000000000000000000001B -56 20010DB800000000000000000000001C -57 20010DB800000000000000000000001D -58 20010DB800000000000000000000001E -59 20010DB800000000000000000000001F -60 20010DB8000000000000000000000020 -61 20010DB8000000000000000000000021 -62 20010DB8000000000000000000000022 -63 20010DB8000000000000000000000023 -64 20010DB8000000000000000000000024 -65 20010DB8000000000000000000000025 -66 20010DB8000000000000000000000026 -67 20010DB8000000000000000000000027 -68 20010DB8000000000000000000000028 -69 20010DB8000000000000000000000029 -70 20010DB800000000000000000000002A -71 20010DB800000000000000000000002B -72 20010DB800000000000000000000002C -73 20010DB800000000000000000000002D -74 20010DB800000000000000000000002E -75 20010DB800000000000000000000002F -76 20010DB8000000000000000000000030 -77 20010DB8000000000000000000000031 -78 20010DB8000000000000000000000032 -79 20010DB8000000000000000000000033 -80 20010DB8000000000000000000000034 -81 20010DB8000000000000000000000035 -82 20010DB8000000000000000000000036 -83 20010DB8000000000000000000000037 -84 20010DB8000000000000000000000038 -85 20010DB8000000000000000000000039 -86 20010DB800000000000000000000003A -87 20010DB800000000000000000000003B -88 FF010000000000000000000000000001 -89 FF010000000000000000000000000002 -90 FF010000000000000000000000000003 -91 FF010000000000000000000000000004 -92 FF010000000000000000000000000005 -93 FF010000000000000000000000000006 -94 FF010000000000000000000000000007 -95 FF010000000000000000000000000008 -96 FF010000000000000000000000000009 -97 FF01000000000000000000000000000A -98 FF01000000000000000000000000000B -99 FF01000000000000000000000000000C -100 FF01000000000000000000000000000D - --- !sql_string2num_or_null_ipv6_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_string2num_or_null_ipv4 -- -1 2130706433 -2 167772160 -3 184549375 -4 2886729728 -5 2887778303 -6 3232235520 -7 3232301055 -8 2851995648 -9 134744072 -10 16843009 -11 3758096384 -12 4026531839 -13 3221225984 -14 3405803776 -15 3325256704 -16 \N -17 4026531840 -18 4294967295 -19 \N -20 0 -21 2147483647 -22 2147483648 -23 3221225471 -24 3221225472 -25 3758096383 -26 3758096384 -27 4026531839 -28 \N -29 1 -30 266 -31 532 -32 798 -33 167772165 -34 167772431 -35 167837721 -36 167903267 -37 167968813 -38 168034359 -39 168099905 -40 168165451 -41 168230997 -42 168296543 -43 168362245 -44 168427791 -45 168493337 -46 168558883 -47 168624429 -48 168689975 -49 168755521 -50 168821067 -51 2147483649 -52 2147549194 -53 2147614740 -54 2147680286 -55 2147745832 -56 2147811378 -57 2147876924 -58 2147942470 -59 2148008016 -60 2148073562 -61 2886729729 -62 2886729733 -63 2886729738 -64 2886729743 -65 2886729748 -66 2886729753 -67 2886729758 -68 2886729763 -69 3221225473 -70 3221225474 -71 3221225475 -72 3221225476 -73 3221225477 -74 3221225478 -75 3221225479 -76 3221225480 -77 3221225481 -78 3221225482 -79 3232235521 -80 3232235522 -81 3232235781 -82 3232235786 -83 3232235791 -84 3232235796 -85 3232236037 -86 3232236042 -87 3232236820 -88 3758096385 -89 3758096386 -90 3758096387 -91 3758096388 -92 3758096389 -93 3758096390 -94 3758096391 -95 3758096392 -96 3758096393 -97 3758096394 -98 3758096395 -99 3758096396 -100 3758096397 - --- !sql_string2num_or_null_ipv4_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ipv4_compat -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 \N -18 \N -19 false -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv4_compat_str6 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ipv4_compat_str4 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ipv4_mapped -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 \N -18 \N -19 false -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv4_mapped_str6 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ipv4_mapped_str4 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ip_address_in_range_ipv6 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 true -14 true -15 true -16 false -17 \N -18 \N -19 false -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 false -27 false -28 false -29 true -30 true -31 true -32 true -33 true -34 true -35 true -36 true -37 true -38 true -39 true -40 true -41 true -42 true -43 true -44 true -45 true -46 true -47 true -48 true -49 true -50 true -51 true -52 true -53 true -54 true -55 true -56 true -57 true -58 true -59 true -60 true -61 true -62 true -63 true -64 true -65 true -66 true -67 true -68 true -69 true -70 true -71 true -72 true -73 true -74 true -75 true -76 true -77 true -78 true -79 true -80 true -81 true -82 true -83 true -84 true -85 true -86 true -87 true -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ip_address_in_range_ipv4 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 \N -17 false -18 false -19 \N -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 \N -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ip_address_in_range_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ip_address_in_range_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ip_address_in_range_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ip_address_in_range_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_is_ipv4_string -- -1 true -2 true -3 true -4 true -5 true -6 true -7 true -8 true -9 true -10 true -11 true -12 true -13 true -14 true -15 true -16 \N -17 true -18 true -19 \N -20 true -21 true -22 true -23 true -24 true -25 true -26 true -27 true -28 \N -29 true -30 true -31 true -32 true -33 true -34 true -35 true -36 true -37 true -38 true -39 true -40 true -41 true -42 true -43 true -44 true -45 true -46 true -47 true -48 true -49 true -50 true -51 true -52 true -53 true -54 true -55 true -56 true -57 true -58 true -59 true -60 true -61 true -62 true -63 true -64 true -65 true -66 true -67 true -68 true -69 true -70 true -71 true -72 true -73 true -74 true -75 true -76 true -77 true -78 true -79 true -80 true -81 true -82 true -83 true -84 true -85 true -86 true -87 true -88 true -89 true -90 true -91 true -92 true -93 true -94 true -95 true -96 true -97 true -98 true -99 true -100 true - --- !sql_is_ipv4_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv6_string -- -1 true -2 true -3 true -4 true -5 true -6 true -7 true -8 true -9 true -10 true -11 true -12 true -13 true -14 true -15 true -16 true -17 \N -18 \N -19 true -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 true -27 true -28 true -29 true -30 true -31 true -32 true -33 true -34 true -35 true -36 true -37 true -38 true -39 true -40 true -41 true -42 true -43 true -44 true -45 true -46 true -47 true -48 true -49 true -50 true -51 true -52 true -53 true -54 true -55 true -56 true -57 true -58 true -59 true -60 true -61 true -62 true -63 true -64 true -65 true -66 true -67 true -68 true -69 true -70 true -71 true -72 true -73 true -74 true -75 true -76 true -77 true -78 true -79 true -80 true -81 true -82 true -83 true -84 true -85 true -86 true -87 true -88 true -89 true -90 true -91 true -92 true -93 true -94 true -95 true -96 true -97 true -98 true -99 true -100 true - --- !sql_is_ipv6_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv6_string -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 \N -17 false -18 false -19 \N -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 \N -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv6_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv4_string -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 \N -18 \N -19 false -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_is_ipv4_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -16 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_to_ipv6_or_default -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -16 ::1 -17 :: -18 :: -19 fd00:: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_to_ipv6_or_default_str -- -1 :: -2 :: -3 :: -4 :: -5 :: -6 :: -7 :: -8 :: -9 :: -10 :: -11 :: -12 :: -13 :: -14 :: -15 :: -16 :: -17 :: -18 :: -19 :: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 :: -27 :: -28 :: -29 :: -30 :: -31 :: -32 :: -33 :: -34 :: -35 :: -36 :: -37 :: -38 :: -39 :: -40 :: -41 :: -42 :: -43 :: -44 :: -45 :: -46 :: -47 :: -48 :: -49 :: -50 :: -51 :: -52 :: -53 :: -54 :: -55 :: -56 :: -57 :: -58 :: -59 :: -60 :: -61 :: -62 :: -63 :: -64 :: -65 :: -66 :: -67 :: -68 :: -69 :: -70 :: -71 :: -72 :: -73 :: -74 :: -75 :: -76 :: -77 :: -78 :: -79 :: -80 :: -81 :: -82 :: -83 :: -84 :: -85 :: -86 :: -87 :: -88 :: -89 :: -90 :: -91 :: -92 :: -93 :: -94 :: -95 :: -96 :: -97 :: -98 :: -99 :: -100 :: - --- !sql_to_ipv4_or_default -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -16 0.0.0.0 -17 240.0.0.0 -18 255.255.255.255 -19 0.0.0.0 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 0.0.0.0 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_to_ipv4_or_default_str -- -1 0.0.0.0 -2 0.0.0.0 -3 0.0.0.0 -4 0.0.0.0 -5 0.0.0.0 -6 0.0.0.0 -7 0.0.0.0 -8 0.0.0.0 -9 0.0.0.0 -10 0.0.0.0 -11 0.0.0.0 -12 0.0.0.0 -13 0.0.0.0 -14 0.0.0.0 -15 0.0.0.0 -16 0.0.0.0 -17 0.0.0.0 -18 0.0.0.0 -19 0.0.0.0 -20 0.0.0.0 -21 0.0.0.0 -22 0.0.0.0 -23 0.0.0.0 -24 0.0.0.0 -25 0.0.0.0 -26 0.0.0.0 -27 0.0.0.0 -28 0.0.0.0 -29 0.0.0.0 -30 0.0.0.0 -31 0.0.0.0 -32 0.0.0.0 -33 0.0.0.0 -34 0.0.0.0 -35 0.0.0.0 -36 0.0.0.0 -37 0.0.0.0 -38 0.0.0.0 -39 0.0.0.0 -40 0.0.0.0 -41 0.0.0.0 -42 0.0.0.0 -43 0.0.0.0 -44 0.0.0.0 -45 0.0.0.0 -46 0.0.0.0 -47 0.0.0.0 -48 0.0.0.0 -49 0.0.0.0 -50 0.0.0.0 -51 0.0.0.0 -52 0.0.0.0 -53 0.0.0.0 -54 0.0.0.0 -55 0.0.0.0 -56 0.0.0.0 -57 0.0.0.0 -58 0.0.0.0 -59 0.0.0.0 -60 0.0.0.0 -61 0.0.0.0 -62 0.0.0.0 -63 0.0.0.0 -64 0.0.0.0 -65 0.0.0.0 -66 0.0.0.0 -67 0.0.0.0 -68 0.0.0.0 -69 0.0.0.0 -70 0.0.0.0 -71 0.0.0.0 -72 0.0.0.0 -73 0.0.0.0 -74 0.0.0.0 -75 0.0.0.0 -76 0.0.0.0 -77 0.0.0.0 -78 0.0.0.0 -79 0.0.0.0 -80 0.0.0.0 -81 0.0.0.0 -82 0.0.0.0 -83 0.0.0.0 -84 0.0.0.0 -85 0.0.0.0 -86 0.0.0.0 -87 0.0.0.0 -88 0.0.0.0 -89 0.0.0.0 -90 0.0.0.0 -91 0.0.0.0 -92 0.0.0.0 -93 0.0.0.0 -94 0.0.0.0 -95 0.0.0.0 -96 0.0.0.0 -97 0.0.0.0 -98 0.0.0.0 -99 0.0.0.0 -100 0.0.0.0 - --- !sql_to_ipv6_or_default -- -1 :: -2 :: -3 :: -4 :: -5 :: -6 :: -7 :: -8 :: -9 :: -10 :: -11 :: -12 :: -13 :: -14 :: -15 :: -16 :: -17 :: -18 :: -19 :: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 :: -27 :: -28 :: -29 :: -30 :: -31 :: -32 :: -33 :: -34 :: -35 :: -36 :: -37 :: -38 :: -39 :: -40 :: -41 :: -42 :: -43 :: -44 :: -45 :: -46 :: -47 :: -48 :: -49 :: -50 :: -51 :: -52 :: -53 :: -54 :: -55 :: -56 :: -57 :: -58 :: -59 :: -60 :: -61 :: -62 :: -63 :: -64 :: -65 :: -66 :: -67 :: -68 :: -69 :: -70 :: -71 :: -72 :: -73 :: -74 :: -75 :: -76 :: -77 :: -78 :: -79 :: -80 :: -81 :: -82 :: -83 :: -84 :: -85 :: -86 :: -87 :: -88 :: -89 :: -90 :: -91 :: -92 :: -93 :: -94 :: -95 :: -96 :: -97 :: -98 :: -99 :: -100 :: - --- !sql_to_ipv6_or_default_st -- -1 :: -2 :: -3 :: -4 :: -5 :: -6 :: -7 :: -8 :: -9 :: -10 :: -11 :: -12 :: -13 :: -14 :: -15 :: -16 :: -17 :: -18 :: -19 :: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 :: -27 :: -28 :: -29 :: -30 :: -31 :: -32 :: -33 :: -34 :: -35 :: -36 :: -37 :: -38 :: -39 :: -40 :: -41 :: -42 :: -43 :: -44 :: -45 :: -46 :: -47 :: -48 :: -49 :: -50 :: -51 :: -52 :: -53 :: -54 :: -55 :: -56 :: -57 :: -58 :: -59 :: -60 :: -61 :: -62 :: -63 :: -64 :: -65 :: -66 :: -67 :: -68 :: -69 :: -70 :: -71 :: -72 :: -73 :: -74 :: -75 :: -76 :: -77 :: -78 :: -79 :: -80 :: -81 :: -82 :: -83 :: -84 :: -85 :: -86 :: -87 :: -88 :: -89 :: -90 :: -91 :: -92 :: -93 :: -94 :: -95 :: -96 :: -97 :: -98 :: -99 :: -100 :: - --- !sql_to_ipv4_or_default -- -1 0.0.0.0 -2 0.0.0.0 -3 0.0.0.0 -4 0.0.0.0 -5 0.0.0.0 -6 0.0.0.0 -7 0.0.0.0 -8 0.0.0.0 -9 0.0.0.0 -10 0.0.0.0 -11 0.0.0.0 -12 0.0.0.0 -13 0.0.0.0 -14 0.0.0.0 -15 0.0.0.0 -16 0.0.0.0 -17 0.0.0.0 -18 0.0.0.0 -19 0.0.0.0 -20 0.0.0.0 -21 0.0.0.0 -22 0.0.0.0 -23 0.0.0.0 -24 0.0.0.0 -25 0.0.0.0 -26 0.0.0.0 -27 0.0.0.0 -28 0.0.0.0 -29 0.0.0.0 -30 0.0.0.0 -31 0.0.0.0 -32 0.0.0.0 -33 0.0.0.0 -34 0.0.0.0 -35 0.0.0.0 -36 0.0.0.0 -37 0.0.0.0 -38 0.0.0.0 -39 0.0.0.0 -40 0.0.0.0 -41 0.0.0.0 -42 0.0.0.0 -43 0.0.0.0 -44 0.0.0.0 -45 0.0.0.0 -46 0.0.0.0 -47 0.0.0.0 -48 0.0.0.0 -49 0.0.0.0 -50 0.0.0.0 -51 0.0.0.0 -52 0.0.0.0 -53 0.0.0.0 -54 0.0.0.0 -55 0.0.0.0 -56 0.0.0.0 -57 0.0.0.0 -58 0.0.0.0 -59 0.0.0.0 -60 0.0.0.0 -61 0.0.0.0 -62 0.0.0.0 -63 0.0.0.0 -64 0.0.0.0 -65 0.0.0.0 -66 0.0.0.0 -67 0.0.0.0 -68 0.0.0.0 -69 0.0.0.0 -70 0.0.0.0 -71 0.0.0.0 -72 0.0.0.0 -73 0.0.0.0 -74 0.0.0.0 -75 0.0.0.0 -76 0.0.0.0 -77 0.0.0.0 -78 0.0.0.0 -79 0.0.0.0 -80 0.0.0.0 -81 0.0.0.0 -82 0.0.0.0 -83 0.0.0.0 -84 0.0.0.0 -85 0.0.0.0 -86 0.0.0.0 -87 0.0.0.0 -88 0.0.0.0 -89 0.0.0.0 -90 0.0.0.0 -91 0.0.0.0 -92 0.0.0.0 -93 0.0.0.0 -94 0.0.0.0 -95 0.0.0.0 -96 0.0.0.0 -97 0.0.0.0 -98 0.0.0.0 -99 0.0.0.0 -100 0.0.0.0 - --- !sql_to_ipv4_or_default_st -- -1 0.0.0.0 -2 0.0.0.0 -3 0.0.0.0 -4 0.0.0.0 -5 0.0.0.0 -6 0.0.0.0 -7 0.0.0.0 -8 0.0.0.0 -9 0.0.0.0 -10 0.0.0.0 -11 0.0.0.0 -12 0.0.0.0 -13 0.0.0.0 -14 0.0.0.0 -15 0.0.0.0 -16 0.0.0.0 -17 0.0.0.0 -18 0.0.0.0 -19 0.0.0.0 -20 0.0.0.0 -21 0.0.0.0 -22 0.0.0.0 -23 0.0.0.0 -24 0.0.0.0 -25 0.0.0.0 -26 0.0.0.0 -27 0.0.0.0 -28 0.0.0.0 -29 0.0.0.0 -30 0.0.0.0 -31 0.0.0.0 -32 0.0.0.0 -33 0.0.0.0 -34 0.0.0.0 -35 0.0.0.0 -36 0.0.0.0 -37 0.0.0.0 -38 0.0.0.0 -39 0.0.0.0 -40 0.0.0.0 -41 0.0.0.0 -42 0.0.0.0 -43 0.0.0.0 -44 0.0.0.0 -45 0.0.0.0 -46 0.0.0.0 -47 0.0.0.0 -48 0.0.0.0 -49 0.0.0.0 -50 0.0.0.0 -51 0.0.0.0 -52 0.0.0.0 -53 0.0.0.0 -54 0.0.0.0 -55 0.0.0.0 -56 0.0.0.0 -57 0.0.0.0 -58 0.0.0.0 -59 0.0.0.0 -60 0.0.0.0 -61 0.0.0.0 -62 0.0.0.0 -63 0.0.0.0 -64 0.0.0.0 -65 0.0.0.0 -66 0.0.0.0 -67 0.0.0.0 -68 0.0.0.0 -69 0.0.0.0 -70 0.0.0.0 -71 0.0.0.0 -72 0.0.0.0 -73 0.0.0.0 -74 0.0.0.0 -75 0.0.0.0 -76 0.0.0.0 -77 0.0.0.0 -78 0.0.0.0 -79 0.0.0.0 -80 0.0.0.0 -81 0.0.0.0 -82 0.0.0.0 -83 0.0.0.0 -84 0.0.0.0 -85 0.0.0.0 -86 0.0.0.0 -87 0.0.0.0 -88 0.0.0.0 -89 0.0.0.0 -90 0.0.0.0 -91 0.0.0.0 -92 0.0.0.0 -93 0.0.0.0 -94 0.0.0.0 -95 0.0.0.0 -96 0.0.0.0 -97 0.0.0.0 -98 0.0.0.0 -99 0.0.0.0 -100 0.0.0.0 - --- !sql_to_ipv6_or_null -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -16 ::1 -17 \N -18 \N -19 fd00:: -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_to_ipv6_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_to_ipv4_or_null -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -16 \N -17 240.0.0.0 -18 255.255.255.255 -19 \N -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 \N -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_to_ipv4_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_to_ipv6_or_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_to_ipv6_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_to_ipv4_or_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_to_ipv4_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -16 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null -- -99 - --- !sql_not_null_cidr_ipv6 -- -1 :: ::ffff:ffff:ffff:ffff -2 fc00:: fc00::ffff:ffff:ffff:ffff -3 fdff:ffff:ffff:ffff:: fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: fc00::ffff:ffff:ffff:ffff -5 febf:ffff:ffff:ffff:: febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: fe80::ffff:ffff:ffff:ffff -7 ffff:ffff:ffff:ffff:: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: fe80::ffff:ffff:ffff:ffff -9 2001:4860:4860:: 2001:4860:4860:0:ffff:ffff:ffff:ffff -10 2606:4700:4700:: 2606:4700:4700:0:ffff:ffff:ffff:ffff -11 ff01:: ff01::ffff:ffff:ffff:ffff -12 ff02:: ff02::ffff:ffff:ffff:ffff -13 2001:db8:85a3:: 2001:db8:85a3:0:ffff:ffff:ffff:ffff -14 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -15 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -17 :: ::ffff:ffff:ffff:ffff -18 ff00:: ff00::ffff:ffff:ffff:ffff -19 fd00:: fd00::ffff:ffff:ffff:ffff -20 fc00:: fc00::ffff:ffff:ffff:ffff -21 ff01:: ff01::ffff:ffff:ffff:ffff -22 ff09:: ff09::ffff:ffff:ffff:ffff -23 fd00:: fd00::ffff:ffff:ffff:ffff -24 fd00:: fd00::ffff:ffff:ffff:ffff -25 fd06:: fd06::ffff:ffff:ffff:ffff -26 ff01:: ff01::ffff:ffff:ffff:ffff -27 ff02:: ff02::ffff:ffff:ffff:ffff -28 ff00:: ff00::ffff:ffff:ffff:ffff -29 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -30 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -31 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -32 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -33 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -34 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -35 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -36 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -37 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -38 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -39 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -40 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -41 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -42 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -43 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -44 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -45 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -46 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -47 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -48 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -49 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -50 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -51 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -52 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -53 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -54 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -55 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -56 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -57 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -58 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -59 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -60 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -61 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -62 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -63 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -64 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -65 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -66 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -67 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -68 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -69 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -70 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -71 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -72 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -73 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -74 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -75 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -76 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -77 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -78 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -79 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -80 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -81 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -82 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -83 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -84 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -85 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -86 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -87 2001:db8:: 2001:db8::ffff:ffff:ffff:ffff -88 ff01:: ff01::ffff:ffff:ffff:ffff -89 ff01:: ff01::ffff:ffff:ffff:ffff -90 ff01:: ff01::ffff:ffff:ffff:ffff -91 ff01:: ff01::ffff:ffff:ffff:ffff -92 ff01:: ff01::ffff:ffff:ffff:ffff -93 ff01:: ff01::ffff:ffff:ffff:ffff -94 ff01:: ff01::ffff:ffff:ffff:ffff -95 ff01:: ff01::ffff:ffff:ffff:ffff -96 ff01:: ff01::ffff:ffff:ffff:ffff -97 ff01:: ff01::ffff:ffff:ffff:ffff -98 ff01:: ff01::ffff:ffff:ffff:ffff -99 ff01:: ff01::ffff:ffff:ffff:ffff -100 ff01:: ff01::ffff:ffff:ffff:ffff - --- !sql_not_null_cidr_ipv4 -- -1 127.0.0.1 127.0.0.1 -2 10.0.0.0 10.0.0.0 -3 10.255.255.255 10.255.255.255 -4 172.16.0.0 172.16.0.0 -5 172.31.255.255 172.31.255.255 -6 192.168.0.0 192.168.0.0 -7 192.168.255.255 192.168.255.255 -8 169.254.0.0 169.254.0.0 -9 8.8.8.8 8.8.8.8 -10 1.1.1.1 1.1.1.1 -11 224.0.0.0 224.0.0.0 -12 239.255.255.255 239.255.255.255 -13 192.0.2.0 192.0.2.0 -14 203.0.113.0 203.0.113.0 -15 198.51.100.0 198.51.100.0 -17 240.0.0.0 240.0.0.0 -18 255.255.255.255 255.255.255.255 -19 240.100.100.101 240.100.100.101 -20 0.0.0.0 0.0.0.0 -21 127.255.255.255 127.255.255.255 -22 128.0.0.0 128.0.0.0 -23 191.255.255.255 191.255.255.255 -24 192.0.0.0 192.0.0.0 -25 223.255.255.255 223.255.255.255 -26 224.0.0.0 224.0.0.0 -27 239.255.255.255 239.255.255.255 -28 100.127.127.127 100.127.127.127 -29 0.0.0.1 0.0.0.1 -30 0.0.1.10 0.0.1.10 -31 0.0.2.20 0.0.2.20 -32 0.0.3.30 0.0.3.30 -33 10.0.0.5 10.0.0.5 -34 10.0.1.15 10.0.1.15 -35 10.1.0.25 10.1.0.25 -36 10.2.0.35 10.2.0.35 -37 10.3.0.45 10.3.0.45 -38 10.4.0.55 10.4.0.55 -39 10.5.0.65 10.5.0.65 -40 10.6.0.75 10.6.0.75 -41 10.7.0.85 10.7.0.85 -42 10.8.0.95 10.8.0.95 -43 10.9.1.5 10.9.1.5 -44 10.10.1.15 10.10.1.15 -45 10.11.1.25 10.11.1.25 -46 10.12.1.35 10.12.1.35 -47 10.13.1.45 10.13.1.45 -48 10.14.1.55 10.14.1.55 -49 10.15.1.65 10.15.1.65 -50 10.16.1.75 10.16.1.75 -51 128.0.0.1 128.0.0.1 -52 128.1.0.10 128.1.0.10 -53 128.2.0.20 128.2.0.20 -54 128.3.0.30 128.3.0.30 -55 128.4.0.40 128.4.0.40 -56 128.5.0.50 128.5.0.50 -57 128.6.0.60 128.6.0.60 -58 128.7.0.70 128.7.0.70 -59 128.8.0.80 128.8.0.80 -60 128.9.0.90 128.9.0.90 -61 172.16.0.1 172.16.0.1 -62 172.16.0.5 172.16.0.5 -63 172.16.0.10 172.16.0.10 -64 172.16.0.15 172.16.0.15 -65 172.16.0.20 172.16.0.20 -66 172.16.0.25 172.16.0.25 -67 172.16.0.30 172.16.0.30 -68 172.16.0.35 172.16.0.35 -69 192.0.0.1 192.0.0.1 -70 192.0.0.2 192.0.0.2 -71 192.0.0.3 192.0.0.3 -72 192.0.0.4 192.0.0.4 -73 192.0.0.5 192.0.0.5 -74 192.0.0.6 192.0.0.6 -75 192.0.0.7 192.0.0.7 -76 192.0.0.8 192.0.0.8 -77 192.0.0.9 192.0.0.9 -78 192.0.0.10 192.0.0.10 -79 192.168.0.1 192.168.0.1 -80 192.168.0.2 192.168.0.2 -81 192.168.1.5 192.168.1.5 -82 192.168.1.10 192.168.1.10 -83 192.168.1.15 192.168.1.15 -84 192.168.1.20 192.168.1.20 -85 192.168.2.5 192.168.2.5 -86 192.168.2.10 192.168.2.10 -87 192.168.5.20 192.168.5.20 -88 224.0.0.1 224.0.0.1 -89 224.0.0.2 224.0.0.2 -90 224.0.0.3 224.0.0.3 -91 224.0.0.4 224.0.0.4 -92 224.0.0.5 224.0.0.5 -93 224.0.0.6 224.0.0.6 -94 224.0.0.7 224.0.0.7 -95 224.0.0.8 224.0.0.8 -96 224.0.0.9 224.0.0.9 -97 224.0.0.10 224.0.0.10 -98 224.0.0.11 224.0.0.11 -99 224.0.0.12 224.0.0.12 -100 224.0.0.13 224.0.0.13 - --- !sql_not_null_cidr_ipv6_all -- -1 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -2 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -3 {"min":"fdff::", "max":"fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -4 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -5 {"min":"febf::", "max":"febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -6 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -7 {"min":"ffff::", "max":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -8 {"min":"fe80::", "max":"fe80:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -9 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -10 {"min":"2606::", "max":"2606:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -11 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -12 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -13 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -14 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -15 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -17 {"min":"::", "max":"0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -18 {"min":"ff00::", "max":"ff00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -19 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -20 {"min":"fc00::", "max":"fc00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -21 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -22 {"min":"ff09::", "max":"ff09:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -23 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -24 {"min":"fd00::", "max":"fd00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -25 {"min":"fd06::", "max":"fd06:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -26 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -27 {"min":"ff02::", "max":"ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -28 {"min":"ff00::", "max":"ff00:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -29 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -30 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -31 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -32 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -33 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -34 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -35 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -36 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -37 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -38 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -39 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -40 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -41 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -42 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -43 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -44 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -45 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -46 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -47 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -48 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -49 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -50 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -51 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -52 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -53 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -54 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -55 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -56 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -57 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -58 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -59 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -60 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -61 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -62 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -63 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -64 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -65 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -66 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -67 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -68 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -69 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -70 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -71 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -72 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -73 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -74 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -75 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -76 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -77 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -78 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -79 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -80 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -81 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -82 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -83 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -84 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -85 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -86 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -87 {"min":"2001::", "max":"2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -88 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -89 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -90 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -91 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -92 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -93 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -94 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -95 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -96 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -97 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -98 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -99 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} -100 {"min":"ff01::", "max":"ff01:ffff:ffff:ffff:ffff:ffff:ffff:ffff"} - --- !sql_not_null_cidr_ipv4_all -- -1 {"min":"127.0.0.0", "max":"127.0.255.255"} -2 {"min":"10.0.0.0", "max":"10.0.255.255"} -3 {"min":"10.255.0.0", "max":"10.255.255.255"} -4 {"min":"172.16.0.0", "max":"172.16.255.255"} -5 {"min":"172.31.0.0", "max":"172.31.255.255"} -6 {"min":"192.168.0.0", "max":"192.168.255.255"} -7 {"min":"192.168.0.0", "max":"192.168.255.255"} -8 {"min":"169.254.0.0", "max":"169.254.255.255"} -9 {"min":"8.8.0.0", "max":"8.8.255.255"} -10 {"min":"1.1.0.0", "max":"1.1.255.255"} -11 {"min":"224.0.0.0", "max":"224.0.255.255"} -12 {"min":"239.255.0.0", "max":"239.255.255.255"} -13 {"min":"192.0.0.0", "max":"192.0.255.255"} -14 {"min":"203.0.0.0", "max":"203.0.255.255"} -15 {"min":"198.51.0.0", "max":"198.51.255.255"} -17 {"min":"240.0.0.0", "max":"240.0.255.255"} -18 {"min":"255.255.0.0", "max":"255.255.255.255"} -19 {"min":"240.100.0.0", "max":"240.100.255.255"} -20 {"min":"0.0.0.0", "max":"0.0.255.255"} -21 {"min":"127.255.0.0", "max":"127.255.255.255"} -22 {"min":"128.0.0.0", "max":"128.0.255.255"} -23 {"min":"191.255.0.0", "max":"191.255.255.255"} -24 {"min":"192.0.0.0", "max":"192.0.255.255"} -25 {"min":"223.255.0.0", "max":"223.255.255.255"} -26 {"min":"224.0.0.0", "max":"224.0.255.255"} -27 {"min":"239.255.0.0", "max":"239.255.255.255"} -28 {"min":"100.127.0.0", "max":"100.127.255.255"} -29 {"min":"0.0.0.0", "max":"0.0.255.255"} -30 {"min":"0.0.0.0", "max":"0.0.255.255"} -31 {"min":"0.0.0.0", "max":"0.0.255.255"} -32 {"min":"0.0.0.0", "max":"0.0.255.255"} -33 {"min":"10.0.0.0", "max":"10.0.255.255"} -34 {"min":"10.0.0.0", "max":"10.0.255.255"} -35 {"min":"10.1.0.0", "max":"10.1.255.255"} -36 {"min":"10.2.0.0", "max":"10.2.255.255"} -37 {"min":"10.3.0.0", "max":"10.3.255.255"} -38 {"min":"10.4.0.0", "max":"10.4.255.255"} -39 {"min":"10.5.0.0", "max":"10.5.255.255"} -40 {"min":"10.6.0.0", "max":"10.6.255.255"} -41 {"min":"10.7.0.0", "max":"10.7.255.255"} -42 {"min":"10.8.0.0", "max":"10.8.255.255"} -43 {"min":"10.9.0.0", "max":"10.9.255.255"} -44 {"min":"10.10.0.0", "max":"10.10.255.255"} -45 {"min":"10.11.0.0", "max":"10.11.255.255"} -46 {"min":"10.12.0.0", "max":"10.12.255.255"} -47 {"min":"10.13.0.0", "max":"10.13.255.255"} -48 {"min":"10.14.0.0", "max":"10.14.255.255"} -49 {"min":"10.15.0.0", "max":"10.15.255.255"} -50 {"min":"10.16.0.0", "max":"10.16.255.255"} -51 {"min":"128.0.0.0", "max":"128.0.255.255"} -52 {"min":"128.1.0.0", "max":"128.1.255.255"} -53 {"min":"128.2.0.0", "max":"128.2.255.255"} -54 {"min":"128.3.0.0", "max":"128.3.255.255"} -55 {"min":"128.4.0.0", "max":"128.4.255.255"} -56 {"min":"128.5.0.0", "max":"128.5.255.255"} -57 {"min":"128.6.0.0", "max":"128.6.255.255"} -58 {"min":"128.7.0.0", "max":"128.7.255.255"} -59 {"min":"128.8.0.0", "max":"128.8.255.255"} -60 {"min":"128.9.0.0", "max":"128.9.255.255"} -61 {"min":"172.16.0.0", "max":"172.16.255.255"} -62 {"min":"172.16.0.0", "max":"172.16.255.255"} -63 {"min":"172.16.0.0", "max":"172.16.255.255"} -64 {"min":"172.16.0.0", "max":"172.16.255.255"} -65 {"min":"172.16.0.0", "max":"172.16.255.255"} -66 {"min":"172.16.0.0", "max":"172.16.255.255"} -67 {"min":"172.16.0.0", "max":"172.16.255.255"} -68 {"min":"172.16.0.0", "max":"172.16.255.255"} -69 {"min":"192.0.0.0", "max":"192.0.255.255"} -70 {"min":"192.0.0.0", "max":"192.0.255.255"} -71 {"min":"192.0.0.0", "max":"192.0.255.255"} -72 {"min":"192.0.0.0", "max":"192.0.255.255"} -73 {"min":"192.0.0.0", "max":"192.0.255.255"} -74 {"min":"192.0.0.0", "max":"192.0.255.255"} -75 {"min":"192.0.0.0", "max":"192.0.255.255"} -76 {"min":"192.0.0.0", "max":"192.0.255.255"} -77 {"min":"192.0.0.0", "max":"192.0.255.255"} -78 {"min":"192.0.0.0", "max":"192.0.255.255"} -79 {"min":"192.168.0.0", "max":"192.168.255.255"} -80 {"min":"192.168.0.0", "max":"192.168.255.255"} -81 {"min":"192.168.0.0", "max":"192.168.255.255"} -82 {"min":"192.168.0.0", "max":"192.168.255.255"} -83 {"min":"192.168.0.0", "max":"192.168.255.255"} -84 {"min":"192.168.0.0", "max":"192.168.255.255"} -85 {"min":"192.168.0.0", "max":"192.168.255.255"} -86 {"min":"192.168.0.0", "max":"192.168.255.255"} -87 {"min":"192.168.0.0", "max":"192.168.255.255"} -88 {"min":"224.0.0.0", "max":"224.0.255.255"} -89 {"min":"224.0.0.0", "max":"224.0.255.255"} -90 {"min":"224.0.0.0", "max":"224.0.255.255"} -91 {"min":"224.0.0.0", "max":"224.0.255.255"} -92 {"min":"224.0.0.0", "max":"224.0.255.255"} -93 {"min":"224.0.0.0", "max":"224.0.255.255"} -94 {"min":"224.0.0.0", "max":"224.0.255.255"} -95 {"min":"224.0.0.0", "max":"224.0.255.255"} -96 {"min":"224.0.0.0", "max":"224.0.255.255"} -97 {"min":"224.0.0.0", "max":"224.0.255.255"} -98 {"min":"224.0.0.0", "max":"224.0.255.255"} -99 {"min":"224.0.0.0", "max":"224.0.255.255"} -100 {"min":"224.0.0.0", "max":"224.0.255.255"} - --- !sql_not_null_cidr_ipv6_nullable_ -- -1 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -2 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -3 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -4 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -5 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -6 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -7 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -8 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -9 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -10 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -11 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -12 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -13 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -14 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -15 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -16 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -17 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -18 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -19 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -20 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -21 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -22 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -23 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -24 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -25 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -26 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -27 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -28 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -29 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -30 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -31 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -32 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -33 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -34 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -35 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -36 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -37 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -38 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -39 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -40 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -41 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -42 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -43 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -44 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -45 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -46 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -47 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -48 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -49 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -50 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -51 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -52 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -53 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -54 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -55 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -56 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -57 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -58 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -59 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -60 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -61 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -62 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -63 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -64 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -65 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -66 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -67 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -68 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -69 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -70 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -71 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -72 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -73 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -74 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -75 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -76 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -77 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -78 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -79 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -80 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -81 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -82 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -83 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -84 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -85 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -86 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -87 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -88 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -89 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -90 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -91 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -92 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -93 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -94 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -95 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -96 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -97 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -98 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -99 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} -100 {"min":"::", "max":"::ffff:ffff:ffff:ffff:ffff:ffff"} - --- !sql_not_null_ipv6_string_to_num -- -1 00000000000000000000000000000001 -2 FC000000000000000000000000000000 -3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -4 FC000000000000000000000000000000 -5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -6 FE800000000000000000000000000000 -7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -8 FE800000000000000000000000000000 -9 20014860486000000000000000008888 -10 26064700470000000000000000001111 -11 FF010000000000000000000000000000 -12 FF020000000000000000000000000001 -13 20010DB885A3000000008A2E03707334 -14 20010DB8000000000000000000000001 -15 20010DB8000000000000000000000002 -17 00000000000000000000000000000001 -18 FF000000000000000000000000000009 -19 FD000000000000000000000000000000 -20 FC00000000000000000000000000BABE -21 FF01000000000000000000000000F0F0 -22 FF090000000000000000000000001234 -23 FD00000000000000000000000000DEAD -24 FD00000000000000000000000000FEED -25 FD06000000000000000000000000DEAD -26 FF010000000000000000000000000000 -27 FF020000000000000000000000000001 -28 FF000000000000000000000000000000 -29 20010DB8000000000000000000000001 -30 20010DB8000000000000000000000002 -31 20010DB8000000000000000000000003 -32 20010DB8000000000000000000000004 -33 20010DB8000000000000000000000005 -34 20010DB8000000000000000000000006 -35 20010DB8000000000000000000000007 -36 20010DB8000000000000000000000008 -37 20010DB8000000000000000000000009 -38 20010DB800000000000000000000000A -39 20010DB800000000000000000000000B -40 20010DB800000000000000000000000C -41 20010DB800000000000000000000000D -42 20010DB800000000000000000000000E -43 20010DB800000000000000000000000F -44 20010DB8000000000000000000000010 -45 20010DB8000000000000000000000011 -46 20010DB8000000000000000000000012 -47 20010DB8000000000000000000000013 -48 20010DB8000000000000000000000014 -49 20010DB8000000000000000000000015 -50 20010DB8000000000000000000000016 -51 20010DB8000000000000000000000017 -52 20010DB8000000000000000000000018 -53 20010DB8000000000000000000000019 -54 20010DB800000000000000000000001A -55 20010DB800000000000000000000001B -56 20010DB800000000000000000000001C -57 20010DB800000000000000000000001D -58 20010DB800000000000000000000001E -59 20010DB800000000000000000000001F -60 20010DB8000000000000000000000020 -61 20010DB8000000000000000000000021 -62 20010DB8000000000000000000000022 -63 20010DB8000000000000000000000023 -64 20010DB8000000000000000000000024 -65 20010DB8000000000000000000000025 -66 20010DB8000000000000000000000026 -67 20010DB8000000000000000000000027 -68 20010DB8000000000000000000000028 -69 20010DB8000000000000000000000029 -70 20010DB800000000000000000000002A -71 20010DB800000000000000000000002B -72 20010DB800000000000000000000002C -73 20010DB800000000000000000000002D -74 20010DB800000000000000000000002E -75 20010DB800000000000000000000002F -76 20010DB8000000000000000000000030 -77 20010DB8000000000000000000000031 -78 20010DB8000000000000000000000032 -79 20010DB8000000000000000000000033 -80 20010DB8000000000000000000000034 -81 20010DB8000000000000000000000035 -82 20010DB8000000000000000000000036 -83 20010DB8000000000000000000000037 -84 20010DB8000000000000000000000038 -85 20010DB8000000000000000000000039 -86 20010DB800000000000000000000003A -87 20010DB800000000000000000000003B -88 FF010000000000000000000000000001 -89 FF010000000000000000000000000002 -90 FF010000000000000000000000000003 -91 FF010000000000000000000000000004 -92 FF010000000000000000000000000005 -93 FF010000000000000000000000000006 -94 FF010000000000000000000000000007 -95 FF010000000000000000000000000008 -96 FF010000000000000000000000000009 -97 FF01000000000000000000000000000A -98 FF01000000000000000000000000000B -99 FF01000000000000000000000000000C -100 FF01000000000000000000000000000D - --- !sql_not_null_ipv4_string_to_num -- -1 2130706433 -2 167772160 -3 184549375 -4 2886729728 -5 2887778303 -6 3232235520 -7 3232301055 -8 2851995648 -9 134744072 -10 16843009 -11 3758096384 -12 4026531839 -13 3221225984 -14 3405803776 -15 3325256704 -17 4026531840 -18 4294967295 -19 4033111141 -20 0 -21 2147483647 -22 2147483648 -23 3221225471 -24 3221225472 -25 3758096383 -26 3758096384 -27 4026531839 -28 1686077311 -29 1 -30 266 -31 532 -32 798 -33 167772165 -34 167772431 -35 167837721 -36 167903267 -37 167968813 -38 168034359 -39 168099905 -40 168165451 -41 168230997 -42 168296543 -43 168362245 -44 168427791 -45 168493337 -46 168558883 -47 168624429 -48 168689975 -49 168755521 -50 168821067 -51 2147483649 -52 2147549194 -53 2147614740 -54 2147680286 -55 2147745832 -56 2147811378 -57 2147876924 -58 2147942470 -59 2148008016 -60 2148073562 -61 2886729729 -62 2886729733 -63 2886729738 -64 2886729743 -65 2886729748 -66 2886729753 -67 2886729758 -68 2886729763 -69 3221225473 -70 3221225474 -71 3221225475 -72 3221225476 -73 3221225477 -74 3221225478 -75 3221225479 -76 3221225480 -77 3221225481 -78 3221225482 -79 3232235521 -80 3232235522 -81 3232235781 -82 3232235786 -83 3232235791 -84 3232235796 -85 3232236037 -86 3232236042 -87 3232236820 -88 3758096385 -89 3758096386 -90 3758096387 -91 3758096388 -92 3758096389 -93 3758096390 -94 3758096391 -95 3758096392 -96 3758096393 -97 3758096394 -98 3758096395 -99 3758096396 -100 3758096397 - --- !sql_not_null_num2string_ipv6 -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -17 ::1 -18 ff00::9 -19 fd00:: -20 fc00::babe -21 ff01::f0f0 -22 ff09::1234 -23 fd00::dead -24 fd00::feed -25 fd06::dead -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_not_null_num2string_ipv6_str -- -1 223a:3a31:2200:: -2 2266:6330:303a:3a22:: -3 \N -4 2266:6330:303a:3a22:: -5 \N -6 2266:6538:303a:3a22:: -7 \N -8 2266:6538:303a:3a22:: -9 \N -10 \N -11 2266:6630:313a:3a22:: -12 2266:6630:323a:3a31:2200:: -13 \N -14 2232:3030:313a:6462:383a:3a31:2200:0 -15 2232:3030:313a:6462:383a:3a32:2200:0 -17 223a:3a31:2200:: -18 2266:6630:303a:3a39:2200:: -19 2266:6430:303a:3a22:: -20 2266:6330:303a:3a62:6162:6522:: -21 2266:6630:313a:3a66:3066:3022:: -22 2266:6630:393a:3a31:3233:3422:: -23 2266:6430:303a:3a64:6561:6422:: -24 2266:6430:303a:3a66:6565:6422:: -25 2266:6430:363a:3a64:6561:6422:: -26 2266:6630:313a:3a22:: -27 2266:6630:323a:3a31:2200:: -28 2266:6630:303a:3a22:: -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 2766:6630:313a:3a31:2700:: -89 2766:6630:313a:3a32:2700:: -90 2766:6630:313a:3a33:2700:: -91 2766:6630:313a:3a34:2700:: -92 2766:6630:313a:3a35:2700:: -93 2766:6630:313a:3a36:2700:: -94 2766:6630:313a:3a37:2700:: -95 2766:6630:313a:3a38:2700:: -96 2766:6630:313a:3a39:2700:: -97 2766:6630:313a:3a61:2700:: -98 2766:6630:313a:3a62:2700:: -99 2766:6630:313a:3a63:2700:: -100 2766:6630:313a:3a64:2700:: - --- !sql_not_null_num2string_ipv4 -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -17 240.0.0.0 -18 255.255.255.255 -19 240.100.100.101 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 100.127.127.127 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_not_null_num2string_ipv4_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_inet6_ntoa -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -17 ::1 -18 ff00::9 -19 fd00:: -20 fc00::babe -21 ff01::f0f0 -22 ff09::1234 -23 fd00::dead -24 fd00::feed -25 fd06::dead -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_not_null_inet6_ntoa_str -- -1 223a:3a31:2200:: -2 2266:6330:303a:3a22:: -3 \N -4 2266:6330:303a:3a22:: -5 \N -6 2266:6538:303a:3a22:: -7 \N -8 2266:6538:303a:3a22:: -9 \N -10 \N -11 2266:6630:313a:3a22:: -12 2266:6630:323a:3a31:2200:: -13 \N -14 2232:3030:313a:6462:383a:3a31:2200:0 -15 2232:3030:313a:6462:383a:3a32:2200:0 -17 223a:3a31:2200:: -18 2266:6630:303a:3a39:2200:: -19 2266:6430:303a:3a22:: -20 2266:6330:303a:3a62:6162:6522:: -21 2266:6630:313a:3a66:3066:3022:: -22 2266:6630:393a:3a31:3233:3422:: -23 2266:6430:303a:3a64:6561:6422:: -24 2266:6430:303a:3a66:6565:6422:: -25 2266:6430:363a:3a64:6561:6422:: -26 2266:6630:313a:3a22:: -27 2266:6630:323a:3a31:2200:: -28 2266:6630:303a:3a22:: -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 2766:6630:313a:3a31:2700:: -89 2766:6630:313a:3a32:2700:: -90 2766:6630:313a:3a33:2700:: -91 2766:6630:313a:3a34:2700:: -92 2766:6630:313a:3a35:2700:: -93 2766:6630:313a:3a36:2700:: -94 2766:6630:313a:3a37:2700:: -95 2766:6630:313a:3a38:2700:: -96 2766:6630:313a:3a39:2700:: -97 2766:6630:313a:3a61:2700:: -98 2766:6630:313a:3a62:2700:: -99 2766:6630:313a:3a63:2700:: -100 2766:6630:313a:3a64:2700:: - --- !sql_not_null_inet_ntoa -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -17 240.0.0.0 -18 255.255.255.255 -19 240.100.100.101 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 100.127.127.127 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_not_null_inet_ntoa_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_string2num_or_default_ipv6 -- -1 00000000000000000000000000000001 -2 FC000000000000000000000000000000 -3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -4 FC000000000000000000000000000000 -5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -6 FE800000000000000000000000000000 -7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -8 FE800000000000000000000000000000 -9 20014860486000000000000000008888 -10 26064700470000000000000000001111 -11 FF010000000000000000000000000000 -12 FF020000000000000000000000000001 -13 20010DB885A3000000008A2E03707334 -14 20010DB8000000000000000000000001 -15 20010DB8000000000000000000000002 -17 00000000000000000000000000000001 -18 FF000000000000000000000000000009 -19 FD000000000000000000000000000000 -20 FC00000000000000000000000000BABE -21 FF01000000000000000000000000F0F0 -22 FF090000000000000000000000001234 -23 FD00000000000000000000000000DEAD -24 FD00000000000000000000000000FEED -25 FD06000000000000000000000000DEAD -26 FF010000000000000000000000000000 -27 FF020000000000000000000000000001 -28 FF000000000000000000000000000000 -29 20010DB8000000000000000000000001 -30 20010DB8000000000000000000000002 -31 20010DB8000000000000000000000003 -32 20010DB8000000000000000000000004 -33 20010DB8000000000000000000000005 -34 20010DB8000000000000000000000006 -35 20010DB8000000000000000000000007 -36 20010DB8000000000000000000000008 -37 20010DB8000000000000000000000009 -38 20010DB800000000000000000000000A -39 20010DB800000000000000000000000B -40 20010DB800000000000000000000000C -41 20010DB800000000000000000000000D -42 20010DB800000000000000000000000E -43 20010DB800000000000000000000000F -44 20010DB8000000000000000000000010 -45 20010DB8000000000000000000000011 -46 20010DB8000000000000000000000012 -47 20010DB8000000000000000000000013 -48 20010DB8000000000000000000000014 -49 20010DB8000000000000000000000015 -50 20010DB8000000000000000000000016 -51 20010DB8000000000000000000000017 -52 20010DB8000000000000000000000018 -53 20010DB8000000000000000000000019 -54 20010DB800000000000000000000001A -55 20010DB800000000000000000000001B -56 20010DB800000000000000000000001C -57 20010DB800000000000000000000001D -58 20010DB800000000000000000000001E -59 20010DB800000000000000000000001F -60 20010DB8000000000000000000000020 -61 20010DB8000000000000000000000021 -62 20010DB8000000000000000000000022 -63 20010DB8000000000000000000000023 -64 20010DB8000000000000000000000024 -65 20010DB8000000000000000000000025 -66 20010DB8000000000000000000000026 -67 20010DB8000000000000000000000027 -68 20010DB8000000000000000000000028 -69 20010DB8000000000000000000000029 -70 20010DB800000000000000000000002A -71 20010DB800000000000000000000002B -72 20010DB800000000000000000000002C -73 20010DB800000000000000000000002D -74 20010DB800000000000000000000002E -75 20010DB800000000000000000000002F -76 20010DB8000000000000000000000030 -77 20010DB8000000000000000000000031 -78 20010DB8000000000000000000000032 -79 20010DB8000000000000000000000033 -80 20010DB8000000000000000000000034 -81 20010DB8000000000000000000000035 -82 20010DB8000000000000000000000036 -83 20010DB8000000000000000000000037 -84 20010DB8000000000000000000000038 -85 20010DB8000000000000000000000039 -86 20010DB800000000000000000000003A -87 20010DB800000000000000000000003B -88 FF010000000000000000000000000001 -89 FF010000000000000000000000000002 -90 FF010000000000000000000000000003 -91 FF010000000000000000000000000004 -92 FF010000000000000000000000000005 -93 FF010000000000000000000000000006 -94 FF010000000000000000000000000007 -95 FF010000000000000000000000000008 -96 FF010000000000000000000000000009 -97 FF01000000000000000000000000000A -98 FF01000000000000000000000000000B -99 FF01000000000000000000000000000C -100 FF01000000000000000000000000000D - --- !sql_not_null_string2num_or_default_ipv6_str -- -1 00000000000000000000000000000000 -2 00000000000000000000000000000000 -3 00000000000000000000000000000000 -4 00000000000000000000000000000000 -5 00000000000000000000000000000000 -6 00000000000000000000000000000000 -7 00000000000000000000000000000000 -8 00000000000000000000000000000000 -9 00000000000000000000000000000000 -10 00000000000000000000000000000000 -11 00000000000000000000000000000000 -12 00000000000000000000000000000000 -13 00000000000000000000000000000000 -14 00000000000000000000000000000000 -15 00000000000000000000000000000000 -17 00000000000000000000000000000000 -18 00000000000000000000000000000000 -19 00000000000000000000000000000000 -20 00000000000000000000000000000000 -21 00000000000000000000000000000000 -22 00000000000000000000000000000000 -23 00000000000000000000000000000000 -24 00000000000000000000000000000000 -25 00000000000000000000000000000000 -26 00000000000000000000000000000000 -27 00000000000000000000000000000000 -28 00000000000000000000000000000000 -29 00000000000000000000000000000000 -30 00000000000000000000000000000000 -31 00000000000000000000000000000000 -32 00000000000000000000000000000000 -33 00000000000000000000000000000000 -34 00000000000000000000000000000000 -35 00000000000000000000000000000000 -36 00000000000000000000000000000000 -37 00000000000000000000000000000000 -38 00000000000000000000000000000000 -39 00000000000000000000000000000000 -40 00000000000000000000000000000000 -41 00000000000000000000000000000000 -42 00000000000000000000000000000000 -43 00000000000000000000000000000000 -44 00000000000000000000000000000000 -45 00000000000000000000000000000000 -46 00000000000000000000000000000000 -47 00000000000000000000000000000000 -48 00000000000000000000000000000000 -49 00000000000000000000000000000000 -50 00000000000000000000000000000000 -51 00000000000000000000000000000000 -52 00000000000000000000000000000000 -53 00000000000000000000000000000000 -54 00000000000000000000000000000000 -55 00000000000000000000000000000000 -56 00000000000000000000000000000000 -57 00000000000000000000000000000000 -58 00000000000000000000000000000000 -59 00000000000000000000000000000000 -60 00000000000000000000000000000000 -61 00000000000000000000000000000000 -62 00000000000000000000000000000000 -63 00000000000000000000000000000000 -64 00000000000000000000000000000000 -65 00000000000000000000000000000000 -66 00000000000000000000000000000000 -67 00000000000000000000000000000000 -68 00000000000000000000000000000000 -69 00000000000000000000000000000000 -70 00000000000000000000000000000000 -71 00000000000000000000000000000000 -72 00000000000000000000000000000000 -73 00000000000000000000000000000000 -74 00000000000000000000000000000000 -75 00000000000000000000000000000000 -76 00000000000000000000000000000000 -77 00000000000000000000000000000000 -78 00000000000000000000000000000000 -79 00000000000000000000000000000000 -80 00000000000000000000000000000000 -81 00000000000000000000000000000000 -82 00000000000000000000000000000000 -83 00000000000000000000000000000000 -84 00000000000000000000000000000000 -85 00000000000000000000000000000000 -86 00000000000000000000000000000000 -87 00000000000000000000000000000000 -88 00000000000000000000000000000000 -89 00000000000000000000000000000000 -90 00000000000000000000000000000000 -91 00000000000000000000000000000000 -92 00000000000000000000000000000000 -93 00000000000000000000000000000000 -94 00000000000000000000000000000000 -95 00000000000000000000000000000000 -96 00000000000000000000000000000000 -97 00000000000000000000000000000000 -98 00000000000000000000000000000000 -99 00000000000000000000000000000000 -100 00000000000000000000000000000000 - --- !sql_not_null_string2num_or_default_ipv4 -- -1 2130706433 -2 167772160 -3 184549375 -4 2886729728 -5 2887778303 -6 3232235520 -7 3232301055 -8 2851995648 -9 134744072 -10 16843009 -11 3758096384 -12 4026531839 -13 3221225984 -14 3405803776 -15 3325256704 -17 4026531840 -18 4294967295 -19 4033111141 -20 0 -21 2147483647 -22 2147483648 -23 3221225471 -24 3221225472 -25 3758096383 -26 3758096384 -27 4026531839 -28 1686077311 -29 1 -30 266 -31 532 -32 798 -33 167772165 -34 167772431 -35 167837721 -36 167903267 -37 167968813 -38 168034359 -39 168099905 -40 168165451 -41 168230997 -42 168296543 -43 168362245 -44 168427791 -45 168493337 -46 168558883 -47 168624429 -48 168689975 -49 168755521 -50 168821067 -51 2147483649 -52 2147549194 -53 2147614740 -54 2147680286 -55 2147745832 -56 2147811378 -57 2147876924 -58 2147942470 -59 2148008016 -60 2148073562 -61 2886729729 -62 2886729733 -63 2886729738 -64 2886729743 -65 2886729748 -66 2886729753 -67 2886729758 -68 2886729763 -69 3221225473 -70 3221225474 -71 3221225475 -72 3221225476 -73 3221225477 -74 3221225478 -75 3221225479 -76 3221225480 -77 3221225481 -78 3221225482 -79 3232235521 -80 3232235522 -81 3232235781 -82 3232235786 -83 3232235791 -84 3232235796 -85 3232236037 -86 3232236042 -87 3232236820 -88 3758096385 -89 3758096386 -90 3758096387 -91 3758096388 -92 3758096389 -93 3758096390 -94 3758096391 -95 3758096392 -96 3758096393 -97 3758096394 -98 3758096395 -99 3758096396 -100 3758096397 - --- !sql_not_null_string2num_or_default_ipv4_str -- -1 0 -2 0 -3 0 -4 0 -5 0 -6 0 -7 0 -8 0 -9 0 -10 0 -11 0 -12 0 -13 0 -14 0 -15 0 -17 0 -18 0 -19 0 -20 0 -21 0 -22 0 -23 0 -24 0 -25 0 -26 0 -27 0 -28 0 -29 0 -30 0 -31 0 -32 0 -33 0 -34 0 -35 0 -36 0 -37 0 -38 0 -39 0 -40 0 -41 0 -42 0 -43 0 -44 0 -45 0 -46 0 -47 0 -48 0 -49 0 -50 0 -51 0 -52 0 -53 0 -54 0 -55 0 -56 0 -57 0 -58 0 -59 0 -60 0 -61 0 -62 0 -63 0 -64 0 -65 0 -66 0 -67 0 -68 0 -69 0 -70 0 -71 0 -72 0 -73 0 -74 0 -75 0 -76 0 -77 0 -78 0 -79 0 -80 0 -81 0 -82 0 -83 0 -84 0 -85 0 -86 0 -87 0 -88 0 -89 0 -90 0 -91 0 -92 0 -93 0 -94 0 -95 0 -96 0 -97 0 -98 0 -99 0 -100 0 - --- !sql_not_null_string2num_or_null_ipv6 -- -1 00000000000000000000000000000001 -2 FC000000000000000000000000000000 -3 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -4 FC000000000000000000000000000000 -5 FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -6 FE800000000000000000000000000000 -7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -8 FE800000000000000000000000000000 -9 20014860486000000000000000008888 -10 26064700470000000000000000001111 -11 FF010000000000000000000000000000 -12 FF020000000000000000000000000001 -13 20010DB885A3000000008A2E03707334 -14 20010DB8000000000000000000000001 -15 20010DB8000000000000000000000002 -17 00000000000000000000000000000001 -18 FF000000000000000000000000000009 -19 FD000000000000000000000000000000 -20 FC00000000000000000000000000BABE -21 FF01000000000000000000000000F0F0 -22 FF090000000000000000000000001234 -23 FD00000000000000000000000000DEAD -24 FD00000000000000000000000000FEED -25 FD06000000000000000000000000DEAD -26 FF010000000000000000000000000000 -27 FF020000000000000000000000000001 -28 FF000000000000000000000000000000 -29 20010DB8000000000000000000000001 -30 20010DB8000000000000000000000002 -31 20010DB8000000000000000000000003 -32 20010DB8000000000000000000000004 -33 20010DB8000000000000000000000005 -34 20010DB8000000000000000000000006 -35 20010DB8000000000000000000000007 -36 20010DB8000000000000000000000008 -37 20010DB8000000000000000000000009 -38 20010DB800000000000000000000000A -39 20010DB800000000000000000000000B -40 20010DB800000000000000000000000C -41 20010DB800000000000000000000000D -42 20010DB800000000000000000000000E -43 20010DB800000000000000000000000F -44 20010DB8000000000000000000000010 -45 20010DB8000000000000000000000011 -46 20010DB8000000000000000000000012 -47 20010DB8000000000000000000000013 -48 20010DB8000000000000000000000014 -49 20010DB8000000000000000000000015 -50 20010DB8000000000000000000000016 -51 20010DB8000000000000000000000017 -52 20010DB8000000000000000000000018 -53 20010DB8000000000000000000000019 -54 20010DB800000000000000000000001A -55 20010DB800000000000000000000001B -56 20010DB800000000000000000000001C -57 20010DB800000000000000000000001D -58 20010DB800000000000000000000001E -59 20010DB800000000000000000000001F -60 20010DB8000000000000000000000020 -61 20010DB8000000000000000000000021 -62 20010DB8000000000000000000000022 -63 20010DB8000000000000000000000023 -64 20010DB8000000000000000000000024 -65 20010DB8000000000000000000000025 -66 20010DB8000000000000000000000026 -67 20010DB8000000000000000000000027 -68 20010DB8000000000000000000000028 -69 20010DB8000000000000000000000029 -70 20010DB800000000000000000000002A -71 20010DB800000000000000000000002B -72 20010DB800000000000000000000002C -73 20010DB800000000000000000000002D -74 20010DB800000000000000000000002E -75 20010DB800000000000000000000002F -76 20010DB8000000000000000000000030 -77 20010DB8000000000000000000000031 -78 20010DB8000000000000000000000032 -79 20010DB8000000000000000000000033 -80 20010DB8000000000000000000000034 -81 20010DB8000000000000000000000035 -82 20010DB8000000000000000000000036 -83 20010DB8000000000000000000000037 -84 20010DB8000000000000000000000038 -85 20010DB8000000000000000000000039 -86 20010DB800000000000000000000003A -87 20010DB800000000000000000000003B -88 FF010000000000000000000000000001 -89 FF010000000000000000000000000002 -90 FF010000000000000000000000000003 -91 FF010000000000000000000000000004 -92 FF010000000000000000000000000005 -93 FF010000000000000000000000000006 -94 FF010000000000000000000000000007 -95 FF010000000000000000000000000008 -96 FF010000000000000000000000000009 -97 FF01000000000000000000000000000A -98 FF01000000000000000000000000000B -99 FF01000000000000000000000000000C -100 FF01000000000000000000000000000D - --- !sql_not_null_string2num_or_null_ipv6_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_string2num_or_null_ipv4 -- -1 2130706433 -2 167772160 -3 184549375 -4 2886729728 -5 2887778303 -6 3232235520 -7 3232301055 -8 2851995648 -9 134744072 -10 16843009 -11 3758096384 -12 4026531839 -13 3221225984 -14 3405803776 -15 3325256704 -17 4026531840 -18 4294967295 -19 4033111141 -20 0 -21 2147483647 -22 2147483648 -23 3221225471 -24 3221225472 -25 3758096383 -26 3758096384 -27 4026531839 -28 1686077311 -29 1 -30 266 -31 532 -32 798 -33 167772165 -34 167772431 -35 167837721 -36 167903267 -37 167968813 -38 168034359 -39 168099905 -40 168165451 -41 168230997 -42 168296543 -43 168362245 -44 168427791 -45 168493337 -46 168558883 -47 168624429 -48 168689975 -49 168755521 -50 168821067 -51 2147483649 -52 2147549194 -53 2147614740 -54 2147680286 -55 2147745832 -56 2147811378 -57 2147876924 -58 2147942470 -59 2148008016 -60 2148073562 -61 2886729729 -62 2886729733 -63 2886729738 -64 2886729743 -65 2886729748 -66 2886729753 -67 2886729758 -68 2886729763 -69 3221225473 -70 3221225474 -71 3221225475 -72 3221225476 -73 3221225477 -74 3221225478 -75 3221225479 -76 3221225480 -77 3221225481 -78 3221225482 -79 3232235521 -80 3232235522 -81 3232235781 -82 3232235786 -83 3232235791 -84 3232235796 -85 3232236037 -86 3232236042 -87 3232236820 -88 3758096385 -89 3758096386 -90 3758096387 -91 3758096388 -92 3758096389 -93 3758096390 -94 3758096391 -95 3758096392 -96 3758096393 -97 3758096394 -98 3758096395 -99 3758096396 -100 3758096397 - --- !sql_not_null_string2num_or_null_ipv4_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ipv4_compat -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv4_compat_str6 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ipv4_compat_str4 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ipv4_mapped -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv4_mapped_str6 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ipv4_mapped_str4 -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ip_address_in_range_ipv6 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 true -14 true -15 true -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 true -30 true -31 true -32 true -33 true -34 true -35 true -36 true -37 true -38 true -39 true -40 true -41 true -42 true -43 true -44 true -45 true -46 true -47 true -48 true -49 true -50 true -51 true -52 true -53 true -54 true -55 true -56 true -57 true -58 true -59 true -60 true -61 true -62 true -63 true -64 true -65 true -66 true -67 true -68 true -69 true -70 true -71 true -72 true -73 true -74 true -75 true -76 true -77 true -78 true -79 true -80 true -81 true -82 true -83 true -84 true -85 true -86 true -87 true -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ip_address_in_range_ipv4 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ip_address_in_range_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ip_address_in_range_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ip_address_in_range_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ip_address_in_range_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_is_ipv4_string -- -1 true -2 true -3 true -4 true -5 true -6 true -7 true -8 true -9 true -10 true -11 true -12 true -13 true -14 true -15 true -17 true -18 true -19 true -20 true -21 true -22 true -23 true -24 true -25 true -26 true -27 true -28 true -29 true -30 true -31 true -32 true -33 true -34 true -35 true -36 true -37 true -38 true -39 true -40 true -41 true -42 true -43 true -44 true -45 true -46 true -47 true -48 true -49 true -50 true -51 true -52 true -53 true -54 true -55 true -56 true -57 true -58 true -59 true -60 true -61 true -62 true -63 true -64 true -65 true -66 true -67 true -68 true -69 true -70 true -71 true -72 true -73 true -74 true -75 true -76 true -77 true -78 true -79 true -80 true -81 true -82 true -83 true -84 true -85 true -86 true -87 true -88 true -89 true -90 true -91 true -92 true -93 true -94 true -95 true -96 true -97 true -98 true -99 true -100 true - --- !sql_not_null_is_ipv4_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv6_string -- -1 true -2 true -3 true -4 true -5 true -6 true -7 true -8 true -9 true -10 true -11 true -12 true -13 true -14 true -15 true -17 true -18 true -19 true -20 true -21 true -22 true -23 true -24 true -25 true -26 true -27 true -28 true -29 true -30 true -31 true -32 true -33 true -34 true -35 true -36 true -37 true -38 true -39 true -40 true -41 true -42 true -43 true -44 true -45 true -46 true -47 true -48 true -49 true -50 true -51 true -52 true -53 true -54 true -55 true -56 true -57 true -58 true -59 true -60 true -61 true -62 true -63 true -64 true -65 true -66 true -67 true -68 true -69 true -70 true -71 true -72 true -73 true -74 true -75 true -76 true -77 true -78 true -79 true -80 true -81 true -82 true -83 true -84 true -85 true -86 true -87 true -88 true -89 true -90 true -91 true -92 true -93 true -94 true -95 true -96 true -97 true -98 true -99 true -100 true - --- !sql_not_null_is_ipv6_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv6_string -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv6_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv4_string -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_is_ipv4_string1 -- -1 false -2 false -3 false -4 false -5 false -6 false -7 false -8 false -9 false -10 false -11 false -12 false -13 false -14 false -15 false -17 false -18 false -19 false -20 false -21 false -22 false -23 false -24 false -25 false -26 false -27 false -28 false -29 false -30 false -31 false -32 false -33 false -34 false -35 false -36 false -37 false -38 false -39 false -40 false -41 false -42 false -43 false -44 false -45 false -46 false -47 false -48 false -49 false -50 false -51 false -52 false -53 false -54 false -55 false -56 false -57 false -58 false -59 false -60 false -61 false -62 false -63 false -64 false -65 false -66 false -67 false -68 false -69 false -70 false -71 false -72 false -73 false -74 false -75 false -76 false -77 false -78 false -79 false -80 false -81 false -82 false -83 false -84 false -85 false -86 false -87 false -88 false -89 false -90 false -91 false -92 false -93 false -94 false -95 false -96 false -97 false -98 false -99 false -100 false - --- !sql_not_null_to_ipv4 -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -17 240.0.0.0 -18 255.255.255.255 -19 240.100.100.101 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 100.127.127.127 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_not_null_to_ipv6 -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -17 ::1 -18 ff00::9 -19 fd00:: -20 fc00::babe -21 ff01::f0f0 -22 ff09::1234 -23 fd00::dead -24 fd00::feed -25 fd06::dead -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_not_null_to_ipv6_or_default -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -17 ::1 -18 ff00::9 -19 fd00:: -20 fc00::babe -21 ff01::f0f0 -22 ff09::1234 -23 fd00::dead -24 fd00::feed -25 fd06::dead -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_not_null_to_ipv6_or_default_str -- -1 :: -2 :: -3 :: -4 :: -5 :: -6 :: -7 :: -8 :: -9 :: -10 :: -11 :: -12 :: -13 :: -14 :: -15 :: -17 :: -18 :: -19 :: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 :: -27 :: -28 :: -29 :: -30 :: -31 :: -32 :: -33 :: -34 :: -35 :: -36 :: -37 :: -38 :: -39 :: -40 :: -41 :: -42 :: -43 :: -44 :: -45 :: -46 :: -47 :: -48 :: -49 :: -50 :: -51 :: -52 :: -53 :: -54 :: -55 :: -56 :: -57 :: -58 :: -59 :: -60 :: -61 :: -62 :: -63 :: -64 :: -65 :: -66 :: -67 :: -68 :: -69 :: -70 :: -71 :: -72 :: -73 :: -74 :: -75 :: -76 :: -77 :: -78 :: -79 :: -80 :: -81 :: -82 :: -83 :: -84 :: -85 :: -86 :: -87 :: -88 :: -89 :: -90 :: -91 :: -92 :: -93 :: -94 :: -95 :: -96 :: -97 :: -98 :: -99 :: -100 :: - --- !sql_not_null_to_ipv4_or_default -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -17 240.0.0.0 -18 255.255.255.255 -19 240.100.100.101 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 100.127.127.127 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_not_null_to_ipv4_or_default_str -- -1 0.0.0.0 -2 0.0.0.0 -3 0.0.0.0 -4 0.0.0.0 -5 0.0.0.0 -6 0.0.0.0 -7 0.0.0.0 -8 0.0.0.0 -9 0.0.0.0 -10 0.0.0.0 -11 0.0.0.0 -12 0.0.0.0 -13 0.0.0.0 -14 0.0.0.0 -15 0.0.0.0 -17 0.0.0.0 -18 0.0.0.0 -19 0.0.0.0 -20 0.0.0.0 -21 0.0.0.0 -22 0.0.0.0 -23 0.0.0.0 -24 0.0.0.0 -25 0.0.0.0 -26 0.0.0.0 -27 0.0.0.0 -28 0.0.0.0 -29 0.0.0.0 -30 0.0.0.0 -31 0.0.0.0 -32 0.0.0.0 -33 0.0.0.0 -34 0.0.0.0 -35 0.0.0.0 -36 0.0.0.0 -37 0.0.0.0 -38 0.0.0.0 -39 0.0.0.0 -40 0.0.0.0 -41 0.0.0.0 -42 0.0.0.0 -43 0.0.0.0 -44 0.0.0.0 -45 0.0.0.0 -46 0.0.0.0 -47 0.0.0.0 -48 0.0.0.0 -49 0.0.0.0 -50 0.0.0.0 -51 0.0.0.0 -52 0.0.0.0 -53 0.0.0.0 -54 0.0.0.0 -55 0.0.0.0 -56 0.0.0.0 -57 0.0.0.0 -58 0.0.0.0 -59 0.0.0.0 -60 0.0.0.0 -61 0.0.0.0 -62 0.0.0.0 -63 0.0.0.0 -64 0.0.0.0 -65 0.0.0.0 -66 0.0.0.0 -67 0.0.0.0 -68 0.0.0.0 -69 0.0.0.0 -70 0.0.0.0 -71 0.0.0.0 -72 0.0.0.0 -73 0.0.0.0 -74 0.0.0.0 -75 0.0.0.0 -76 0.0.0.0 -77 0.0.0.0 -78 0.0.0.0 -79 0.0.0.0 -80 0.0.0.0 -81 0.0.0.0 -82 0.0.0.0 -83 0.0.0.0 -84 0.0.0.0 -85 0.0.0.0 -86 0.0.0.0 -87 0.0.0.0 -88 0.0.0.0 -89 0.0.0.0 -90 0.0.0.0 -91 0.0.0.0 -92 0.0.0.0 -93 0.0.0.0 -94 0.0.0.0 -95 0.0.0.0 -96 0.0.0.0 -97 0.0.0.0 -98 0.0.0.0 -99 0.0.0.0 -100 0.0.0.0 - --- !sql_not_null_to_ipv6_or_default -- -1 :: -2 :: -3 :: -4 :: -5 :: -6 :: -7 :: -8 :: -9 :: -10 :: -11 :: -12 :: -13 :: -14 :: -15 :: -17 :: -18 :: -19 :: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 :: -27 :: -28 :: -29 :: -30 :: -31 :: -32 :: -33 :: -34 :: -35 :: -36 :: -37 :: -38 :: -39 :: -40 :: -41 :: -42 :: -43 :: -44 :: -45 :: -46 :: -47 :: -48 :: -49 :: -50 :: -51 :: -52 :: -53 :: -54 :: -55 :: -56 :: -57 :: -58 :: -59 :: -60 :: -61 :: -62 :: -63 :: -64 :: -65 :: -66 :: -67 :: -68 :: -69 :: -70 :: -71 :: -72 :: -73 :: -74 :: -75 :: -76 :: -77 :: -78 :: -79 :: -80 :: -81 :: -82 :: -83 :: -84 :: -85 :: -86 :: -87 :: -88 :: -89 :: -90 :: -91 :: -92 :: -93 :: -94 :: -95 :: -96 :: -97 :: -98 :: -99 :: -100 :: - --- !sql_not_null_to_ipv6_or_default_st -- -1 :: -2 :: -3 :: -4 :: -5 :: -6 :: -7 :: -8 :: -9 :: -10 :: -11 :: -12 :: -13 :: -14 :: -15 :: -17 :: -18 :: -19 :: -20 :: -21 :: -22 :: -23 :: -24 :: -25 :: -26 :: -27 :: -28 :: -29 :: -30 :: -31 :: -32 :: -33 :: -34 :: -35 :: -36 :: -37 :: -38 :: -39 :: -40 :: -41 :: -42 :: -43 :: -44 :: -45 :: -46 :: -47 :: -48 :: -49 :: -50 :: -51 :: -52 :: -53 :: -54 :: -55 :: -56 :: -57 :: -58 :: -59 :: -60 :: -61 :: -62 :: -63 :: -64 :: -65 :: -66 :: -67 :: -68 :: -69 :: -70 :: -71 :: -72 :: -73 :: -74 :: -75 :: -76 :: -77 :: -78 :: -79 :: -80 :: -81 :: -82 :: -83 :: -84 :: -85 :: -86 :: -87 :: -88 :: -89 :: -90 :: -91 :: -92 :: -93 :: -94 :: -95 :: -96 :: -97 :: -98 :: -99 :: -100 :: - --- !sql_not_null_to_ipv4_or_default -- -1 0.0.0.0 -2 0.0.0.0 -3 0.0.0.0 -4 0.0.0.0 -5 0.0.0.0 -6 0.0.0.0 -7 0.0.0.0 -8 0.0.0.0 -9 0.0.0.0 -10 0.0.0.0 -11 0.0.0.0 -12 0.0.0.0 -13 0.0.0.0 -14 0.0.0.0 -15 0.0.0.0 -17 0.0.0.0 -18 0.0.0.0 -19 0.0.0.0 -20 0.0.0.0 -21 0.0.0.0 -22 0.0.0.0 -23 0.0.0.0 -24 0.0.0.0 -25 0.0.0.0 -26 0.0.0.0 -27 0.0.0.0 -28 0.0.0.0 -29 0.0.0.0 -30 0.0.0.0 -31 0.0.0.0 -32 0.0.0.0 -33 0.0.0.0 -34 0.0.0.0 -35 0.0.0.0 -36 0.0.0.0 -37 0.0.0.0 -38 0.0.0.0 -39 0.0.0.0 -40 0.0.0.0 -41 0.0.0.0 -42 0.0.0.0 -43 0.0.0.0 -44 0.0.0.0 -45 0.0.0.0 -46 0.0.0.0 -47 0.0.0.0 -48 0.0.0.0 -49 0.0.0.0 -50 0.0.0.0 -51 0.0.0.0 -52 0.0.0.0 -53 0.0.0.0 -54 0.0.0.0 -55 0.0.0.0 -56 0.0.0.0 -57 0.0.0.0 -58 0.0.0.0 -59 0.0.0.0 -60 0.0.0.0 -61 0.0.0.0 -62 0.0.0.0 -63 0.0.0.0 -64 0.0.0.0 -65 0.0.0.0 -66 0.0.0.0 -67 0.0.0.0 -68 0.0.0.0 -69 0.0.0.0 -70 0.0.0.0 -71 0.0.0.0 -72 0.0.0.0 -73 0.0.0.0 -74 0.0.0.0 -75 0.0.0.0 -76 0.0.0.0 -77 0.0.0.0 -78 0.0.0.0 -79 0.0.0.0 -80 0.0.0.0 -81 0.0.0.0 -82 0.0.0.0 -83 0.0.0.0 -84 0.0.0.0 -85 0.0.0.0 -86 0.0.0.0 -87 0.0.0.0 -88 0.0.0.0 -89 0.0.0.0 -90 0.0.0.0 -91 0.0.0.0 -92 0.0.0.0 -93 0.0.0.0 -94 0.0.0.0 -95 0.0.0.0 -96 0.0.0.0 -97 0.0.0.0 -98 0.0.0.0 -99 0.0.0.0 -100 0.0.0.0 - --- !sql_not_null_to_ipv4_or_default_st -- -1 0.0.0.0 -2 0.0.0.0 -3 0.0.0.0 -4 0.0.0.0 -5 0.0.0.0 -6 0.0.0.0 -7 0.0.0.0 -8 0.0.0.0 -9 0.0.0.0 -10 0.0.0.0 -11 0.0.0.0 -12 0.0.0.0 -13 0.0.0.0 -14 0.0.0.0 -15 0.0.0.0 -17 0.0.0.0 -18 0.0.0.0 -19 0.0.0.0 -20 0.0.0.0 -21 0.0.0.0 -22 0.0.0.0 -23 0.0.0.0 -24 0.0.0.0 -25 0.0.0.0 -26 0.0.0.0 -27 0.0.0.0 -28 0.0.0.0 -29 0.0.0.0 -30 0.0.0.0 -31 0.0.0.0 -32 0.0.0.0 -33 0.0.0.0 -34 0.0.0.0 -35 0.0.0.0 -36 0.0.0.0 -37 0.0.0.0 -38 0.0.0.0 -39 0.0.0.0 -40 0.0.0.0 -41 0.0.0.0 -42 0.0.0.0 -43 0.0.0.0 -44 0.0.0.0 -45 0.0.0.0 -46 0.0.0.0 -47 0.0.0.0 -48 0.0.0.0 -49 0.0.0.0 -50 0.0.0.0 -51 0.0.0.0 -52 0.0.0.0 -53 0.0.0.0 -54 0.0.0.0 -55 0.0.0.0 -56 0.0.0.0 -57 0.0.0.0 -58 0.0.0.0 -59 0.0.0.0 -60 0.0.0.0 -61 0.0.0.0 -62 0.0.0.0 -63 0.0.0.0 -64 0.0.0.0 -65 0.0.0.0 -66 0.0.0.0 -67 0.0.0.0 -68 0.0.0.0 -69 0.0.0.0 -70 0.0.0.0 -71 0.0.0.0 -72 0.0.0.0 -73 0.0.0.0 -74 0.0.0.0 -75 0.0.0.0 -76 0.0.0.0 -77 0.0.0.0 -78 0.0.0.0 -79 0.0.0.0 -80 0.0.0.0 -81 0.0.0.0 -82 0.0.0.0 -83 0.0.0.0 -84 0.0.0.0 -85 0.0.0.0 -86 0.0.0.0 -87 0.0.0.0 -88 0.0.0.0 -89 0.0.0.0 -90 0.0.0.0 -91 0.0.0.0 -92 0.0.0.0 -93 0.0.0.0 -94 0.0.0.0 -95 0.0.0.0 -96 0.0.0.0 -97 0.0.0.0 -98 0.0.0.0 -99 0.0.0.0 -100 0.0.0.0 - --- !sql_not_null_to_ipv6_or_null -- -1 ::1 -2 fc00:: -3 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -4 fc00:: -5 febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff -6 fe80:: -7 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff -8 fe80:: -9 2001:4860:4860::8888 -10 2606:4700:4700::1111 -11 ff01:: -12 ff02::1 -13 2001:db8:85a3::8a2e:370:7334 -14 2001:db8::1 -15 2001:db8::2 -17 ::1 -18 ff00::9 -19 fd00:: -20 fc00::babe -21 ff01::f0f0 -22 ff09::1234 -23 fd00::dead -24 fd00::feed -25 fd06::dead -26 ff01:: -27 ff02::1 -28 ff00:: -29 2001:db8::1 -30 2001:db8::2 -31 2001:db8::3 -32 2001:db8::4 -33 2001:db8::5 -34 2001:db8::6 -35 2001:db8::7 -36 2001:db8::8 -37 2001:db8::9 -38 2001:db8::a -39 2001:db8::b -40 2001:db8::c -41 2001:db8::d -42 2001:db8::e -43 2001:db8::f -44 2001:db8::10 -45 2001:db8::11 -46 2001:db8::12 -47 2001:db8::13 -48 2001:db8::14 -49 2001:db8::15 -50 2001:db8::16 -51 2001:db8::17 -52 2001:db8::18 -53 2001:db8::19 -54 2001:db8::1a -55 2001:db8::1b -56 2001:db8::1c -57 2001:db8::1d -58 2001:db8::1e -59 2001:db8::1f -60 2001:db8::20 -61 2001:db8::21 -62 2001:db8::22 -63 2001:db8::23 -64 2001:db8::24 -65 2001:db8::25 -66 2001:db8::26 -67 2001:db8::27 -68 2001:db8::28 -69 2001:db8::29 -70 2001:db8::2a -71 2001:db8::2b -72 2001:db8::2c -73 2001:db8::2d -74 2001:db8::2e -75 2001:db8::2f -76 2001:db8::30 -77 2001:db8::31 -78 2001:db8::32 -79 2001:db8::33 -80 2001:db8::34 -81 2001:db8::35 -82 2001:db8::36 -83 2001:db8::37 -84 2001:db8::38 -85 2001:db8::39 -86 2001:db8::3a -87 2001:db8::3b -88 ff01::1 -89 ff01::2 -90 ff01::3 -91 ff01::4 -92 ff01::5 -93 ff01::6 -94 ff01::7 -95 ff01::8 -96 ff01::9 -97 ff01::a -98 ff01::b -99 ff01::c -100 ff01::d - --- !sql_not_null_to_ipv6_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_to_ipv4_or_null -- -1 127.0.0.1 -2 10.0.0.0 -3 10.255.255.255 -4 172.16.0.0 -5 172.31.255.255 -6 192.168.0.0 -7 192.168.255.255 -8 169.254.0.0 -9 8.8.8.8 -10 1.1.1.1 -11 224.0.0.0 -12 239.255.255.255 -13 192.0.2.0 -14 203.0.113.0 -15 198.51.100.0 -17 240.0.0.0 -18 255.255.255.255 -19 240.100.100.101 -20 0.0.0.0 -21 127.255.255.255 -22 128.0.0.0 -23 191.255.255.255 -24 192.0.0.0 -25 223.255.255.255 -26 224.0.0.0 -27 239.255.255.255 -28 100.127.127.127 -29 0.0.0.1 -30 0.0.1.10 -31 0.0.2.20 -32 0.0.3.30 -33 10.0.0.5 -34 10.0.1.15 -35 10.1.0.25 -36 10.2.0.35 -37 10.3.0.45 -38 10.4.0.55 -39 10.5.0.65 -40 10.6.0.75 -41 10.7.0.85 -42 10.8.0.95 -43 10.9.1.5 -44 10.10.1.15 -45 10.11.1.25 -46 10.12.1.35 -47 10.13.1.45 -48 10.14.1.55 -49 10.15.1.65 -50 10.16.1.75 -51 128.0.0.1 -52 128.1.0.10 -53 128.2.0.20 -54 128.3.0.30 -55 128.4.0.40 -56 128.5.0.50 -57 128.6.0.60 -58 128.7.0.70 -59 128.8.0.80 -60 128.9.0.90 -61 172.16.0.1 -62 172.16.0.5 -63 172.16.0.10 -64 172.16.0.15 -65 172.16.0.20 -66 172.16.0.25 -67 172.16.0.30 -68 172.16.0.35 -69 192.0.0.1 -70 192.0.0.2 -71 192.0.0.3 -72 192.0.0.4 -73 192.0.0.5 -74 192.0.0.6 -75 192.0.0.7 -76 192.0.0.8 -77 192.0.0.9 -78 192.0.0.10 -79 192.168.0.1 -80 192.168.0.2 -81 192.168.1.5 -82 192.168.1.10 -83 192.168.1.15 -84 192.168.1.20 -85 192.168.2.5 -86 192.168.2.10 -87 192.168.5.20 -88 224.0.0.1 -89 224.0.0.2 -90 224.0.0.3 -91 224.0.0.4 -92 224.0.0.5 -93 224.0.0.6 -94 224.0.0.7 -95 224.0.0.8 -96 224.0.0.9 -97 224.0.0.10 -98 224.0.0.11 -99 224.0.0.12 -100 224.0.0.13 - --- !sql_not_null_to_ipv4_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_to_ipv6_or_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_to_ipv6_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_to_ipv4_or_null -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - --- !sql_not_null_to_ipv4_or_null_str -- -1 \N -2 \N -3 \N -4 \N -5 \N -6 \N -7 \N -8 \N -9 \N -10 \N -11 \N -12 \N -13 \N -14 \N -15 \N -17 \N -18 \N -19 \N -20 \N -21 \N -22 \N -23 \N -24 \N -25 \N -26 \N -27 \N -28 \N -29 \N -30 \N -31 \N -32 \N -33 \N -34 \N -35 \N -36 \N -37 \N -38 \N -39 \N -40 \N -41 \N -42 \N -43 \N -44 \N -45 \N -46 \N -47 \N -48 \N -49 \N -50 \N -51 \N -52 \N -53 \N -54 \N -55 \N -56 \N -57 \N -58 \N -59 \N -60 \N -61 \N -62 \N -63 \N -64 \N -65 \N -66 \N -67 \N -68 \N -69 \N -70 \N -71 \N -72 \N -73 \N -74 \N -75 \N -76 \N -77 \N -78 \N -79 \N -80 \N -81 \N -82 \N -83 \N -84 \N -85 \N -86 \N -87 \N -88 \N -89 \N -90 \N -91 \N -92 \N -93 \N -94 \N -95 \N -96 \N -97 \N -98 \N -99 \N -100 \N - diff --git a/regression-test/suites/nereids_function_p0/scalar_function/IP.groovy b/regression-test/suites/nereids_function_p0/scalar_function/IP.groovy deleted file mode 100644 index a1c1d00caa29fe..00000000000000 --- a/regression-test/suites/nereids_function_p0/scalar_function/IP.groovy +++ /dev/null @@ -1,291 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -suite("nereids_scalar_fn_IP") { - sql 'use regression_test_nereids_function_p0' - sql 'set enable_nereids_planner=true' - sql 'set enable_fallback_to_original_planner=false' - - def cidr_v6 = 64 - def cidr_v4 = 32 - // for table fn_test_ip_nullable - qt_sql """ select count() from fn_test_ip_nullable; """ - // test_ip_cidr_to_range_function - qt_sql_cidr_ipv6 "select id, struct_element(ipv6_cidr_to_range(ip6,$cidr_v6), 'min') as min_range, struct_element(ipv6_cidr_to_range(ip6, $cidr_v6), 'max') as max_range from fn_test_ip_nullable order by id" - qt_sql_cidr_ipv4 "select id, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'min') as min_range, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'max') as max_range from fn_test_ip_nullable order by id" - qt_sql_cidr_ipv6_all """ select id, ipv6_cidr_to_range(ip6, 16) from fn_test_ip_nullable order by id; """ - qt_sql_cidr_ipv4_all """ select id, ipv4_cidr_to_range(ip4, 16) from fn_test_ip_nullable order by id; """ - - // test nullable param - qt_sql_cidr_ipv6_nullable_ "select id, ipv6_cidr_to_range(to_ipv6('::'), 32) from fn_test_ip_nullable order by id;" - test { - sql "select id, ipv6_cidr_to_range(nullable(''), 32) from fn_test_ip_nullable order by id" - exception "Invalid IPv6 value" - } - test { - sql "select id, ipv6_cidr_to_range(nullable('abc'), 32) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv6 value" - } - // test IPV4_STRING_TO_NUM/IPV6_STRING_TO_NUM (we have null value in ip4 and ip6 column in fn_test_ip_nullable table) - test { - sql 'select id, ipv6_string_to_num(ip6) from fn_test_ip_nullable order by id' - exception "Null Input" - } - - test { - sql "select id, ipv6_string_to_num(ip6_str) from fn_test_ip_nullable order by id" - exception "Invalid IPv6 value" - } - - test { - sql 'select id, ipv4_string_to_num(ip4) from fn_test_ip_nullable order by id' - exception "Null Input" - } - - test { - sql "select id, ipv4_string_to_num(ip4_str) from fn_test_ip_nullable order by id" - exception "Invalid IPv4 value" - } - - // test ipv_num_to_string - qt_sql_num2string_ipv6 "select id, ipv6_num_to_string(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_nullable order by id" - qt_sql_num2string_ipv6_str "select id, ipv6_num_to_string(ip6_str) from fn_test_ip_nullable order by id" - qt_sql_num2string_ipv4 "select id, ipv4_num_to_string(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_nullable order by id" - qt_sql_num2string_ipv4_str "select id, ipv4_num_to_string(ip4_str) from fn_test_ip_nullable order by id" - - // test INET_NTOA/INET6_NTOA - qt_sql_inet6_ntoa "select id, inet6_ntoa(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_nullable order by id" - qt_sql_inet6_ntoa_str "select id, inet6_ntoa(ip6_str) from fn_test_ip_nullable order by id" - qt_sql_inet_ntoa "select id, inet_ntoa(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_nullable order by id" - qt_sql_inet_ntoa_str "select id, inet_ntoa(ip4_str) from fn_test_ip_nullable order by id" - - // test IPV4_STRING_TO_NUM_OR_DEFAULT/IPV6_STRING_TO_NUM_OR_DEFAULT - qt_sql_string2num_or_default_ipv6 "select id, hex(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_nullable order by id" - qt_sql_string2num_or_default_ipv6_str "select id, hex(ipv6_string_to_num_or_default(ip6_str)) from fn_test_ip_nullable order by id" - qt_sql_string2num_or_default_ipv4 "select id, ipv4_string_to_num_or_default(ip4) from fn_test_ip_nullable order by id" - qt_sql_string2num_or_default_ipv4_str "select id, ipv4_string_to_num_or_default(ip4_str) from fn_test_ip_nullable order by id" - - // test IPV4_STRING_TO_NUM_OR_NULL/IPV6_STRING_TO_NUM_OR_NULL - qt_sql_string2num_or_null_ipv6 "select id, hex(ipv6_string_to_num_or_null(ip6)) from fn_test_ip_nullable order by id" - qt_sql_string2num_or_null_ipv6_str "select id, hex(ipv6_string_to_num_or_null(ip6_str)) from fn_test_ip_nullable order by id" - qt_sql_string2num_or_null_ipv4 "select id, ipv4_string_to_num_or_null(ip4) from fn_test_ip_nullable order by id" - qt_sql_string2num_or_null_ipv4_str "select id, ipv4_string_to_num_or_null(ip4_str) from fn_test_ip_nullable order by id" - - // test IS_IPV4_COMPAT/IS_IPV4_MAPPED - qt_sql_is_ipv4_compat "select id, is_ipv4_compat(ip6) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_compat_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_compat_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_nullable order by id" - - qt_sql_is_ipv4_mapped "select id, is_ipv4_mapped(ip6) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_mapped_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_mapped_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_nullable order by id" - - // test IS_IP_ADDRESS_IN_RANGE - def cidr_prefix_v6 = '2001:db8::/32' - def cidr_prefix_v4 = '::ffff:192.168.0.4/128' - qt_sql_is_ip_address_in_range_ipv6 "select id, is_ip_address_in_range(ip6, '$cidr_prefix_v6') from fn_test_ip_nullable order by id" - test { - sql "select id, is_ip_address_in_range(ip6_str, '$cidr_prefix_v6') from fn_test_ip_nullable order by id" - exception "Neither IPv4 nor IPv6" - } - qt_sql_is_ip_address_in_range_ipv4 "select id, is_ip_address_in_range(ip4, '$cidr_prefix_v4') from fn_test_ip_nullable order by id" - test { - sql "select id, is_ip_address_in_range(ip4_str, '$cidr_prefix_v4') from fn_test_ip_nullable order by id" - exception "Neither IPv4 nor IPv6" - } - qt_sql_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip6, null) from fn_test_ip_nullable order by id" - qt_sql_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip6_str, null) from fn_test_ip_nullable order by id" - qt_sql_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip4, null) from fn_test_ip_nullable order by id" - qt_sql_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip4_str, null) from fn_test_ip_nullable order by id" - - // test IS_IPV4_STRING/IS_IPV6_STRING - qt_sql_is_ipv4_string "select id, is_ipv4_string(ip4) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_string1 "select id, is_ipv4_string(ip4_str) from fn_test_ip_nullable order by id" - qt_sql_is_ipv6_string "select id, is_ipv6_string(ip6) from fn_test_ip_nullable order by id" - qt_sql_is_ipv6_string1 "select id, is_ipv6_string(ip6_str) from fn_test_ip_nullable order by id" - qt_sql_is_ipv6_string "select id, is_ipv6_string(ip4) from fn_test_ip_nullable order by id" - qt_sql_is_ipv6_string1 "select id, is_ipv6_string(ip4_str) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_string "select id, is_ipv4_string(ip6) from fn_test_ip_nullable order by id" - qt_sql_is_ipv4_string1 "select id, is_ipv4_string(ip6_str) from fn_test_ip_nullable order by id" - - // test TO_IPV4/TO_IPV6 (we have null value in ip4 and ip6 column in fn_test_ip_nullable table) - test { - sql "select id, to_ipv4(ip4) from fn_test_ip_nullable order by id" - exception "not NULL" - } - - test { - sql "select id, to_ipv6(ip6) from fn_test_ip_nullable order by id" - exception "not NULL" - } - - // test TO_IPV4_OR_DEFAULT/TO_IPV6_OR_DEFAULT - qt_sql_to_ipv6_or_default "select id, to_ipv6_or_default(ip6) from fn_test_ip_nullable order by id" - qt_sql_to_ipv6_or_default_str "select id, to_ipv6_or_default(ip6_str) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_default "select id, to_ipv4_or_default(ip4) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_default_str "select id, to_ipv4_or_default(ip4_str) from fn_test_ip_nullable order by id" - qt_sql_to_ipv6_or_default "select id, to_ipv6_or_default(ip4) from fn_test_ip_nullable order by id" - qt_sql_to_ipv6_or_default_st "select id, to_ipv6_or_default(ip4_str) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_default "select id, to_ipv4_or_default(ip6) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_default_st "select id, to_ipv4_or_default(ip6_str) from fn_test_ip_nullable order by id" - - // test TO_IPV4_OR_NULL/TO_IPV6_OR_NULL - qt_sql_to_ipv6_or_null "select id, to_ipv6_or_null(ip6) from fn_test_ip_nullable order by id" - qt_sql_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip6_str) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_null "select id, to_ipv4_or_null(ip4) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip4_str) from fn_test_ip_nullable order by id" - qt_sql_to_ipv6_or_null "select id, to_ipv6_or_null(ip4) from fn_test_ip_nullable order by id" - qt_sql_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip4_str) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_null "select id, to_ipv4_or_null(ip6) from fn_test_ip_nullable order by id" - qt_sql_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip6_str) from fn_test_ip_nullable order by id" - - - // for table fn_test_ip_not_nullable - qt_sql_not_null """ select count() from fn_test_ip_not_nullable; """ - // test_ip_cidr_to_range_function - qt_sql_not_null_cidr_ipv6 "select id, struct_element(ipv6_cidr_to_range(ip6,$cidr_v6), 'min') as min_range, struct_element(ipv6_cidr_to_range(ip6, $cidr_v6), 'max') as max_range from fn_test_ip_not_nullable order by id" - qt_sql_not_null_cidr_ipv4 "select id, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'min') as min_range, struct_element(ipv4_cidr_to_range(ip4, $cidr_v4), 'max') as max_range from fn_test_ip_not_nullable order by id" - qt_sql_not_null_cidr_ipv6_all """ select id, ipv6_cidr_to_range(ip6, 16) from fn_test_ip_not_nullable order by id; """ - qt_sql_not_null_cidr_ipv4_all """ select id, ipv4_cidr_to_range(ip4, 16) from fn_test_ip_not_nullable order by id; """ - - // test nullable param - qt_sql_not_null_cidr_ipv6_nullable_ "select id, ipv6_cidr_to_range(to_ipv6('::'), 32) from fn_test_ip_nullable order by id;" - test { - sql "select id, ipv6_cidr_to_range(nullable(''), 32) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv6 value" - } - - test { - sql "select id, ipv6_cidr_to_range(nullable('abc'), 32) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv6 value" - } - // test IPV4_STRING_TO_NUM/IPV6_STRING_TO_NUM - qt_sql_not_null_ipv6_string_to_num 'select id, hex(ipv6_string_to_num(ip6)) from fn_test_ip_not_nullable order by id' - - // string has 'null' this invalid data - test { - sql "select id, ipv6_string_to_num(ip6_str) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv6 value" - } - - qt_sql_not_null_ipv4_string_to_num 'select id, ipv4_string_to_num(ip4) from fn_test_ip_not_nullable order by id' - - // string has 'null' this invalid data - test { - sql "select id, ipv4_string_to_num(ip4_str) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv4 value" - } - - - // test ipv_num_to_string - qt_sql_not_null_num2string_ipv6 "select id, ipv6_num_to_string(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_num2string_ipv6_str "select id, ipv6_num_to_string(ip6_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_num2string_ipv4 "select id, ipv4_num_to_string(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_num2string_ipv4_str "select id, ipv4_num_to_string(ip4_str) from fn_test_ip_not_nullable order by id" - - // test INET_NTOA/INET6_NTOA - qt_sql_not_null_inet6_ntoa "select id, inet6_ntoa(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_inet6_ntoa_str "select id, inet6_ntoa(ip6_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_inet_ntoa "select id, inet_ntoa(ipv4_string_to_num_or_default(ip4)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_inet_ntoa_str "select id, inet_ntoa(ip4_str) from fn_test_ip_not_nullable order by id" - - // test IPV4_STRING_TO_NUM_OR_DEFAULT/IPV6_STRING_TO_NUM_OR_DEFAULT - qt_sql_not_null_string2num_or_default_ipv6 "select id, hex(ipv6_string_to_num_or_default(ip6)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_string2num_or_default_ipv6_str "select id, hex(ipv6_string_to_num_or_default(ip6_str)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_string2num_or_default_ipv4 "select id, ipv4_string_to_num_or_default(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_string2num_or_default_ipv4_str "select id, ipv4_string_to_num_or_default(ip4_str) from fn_test_ip_not_nullable order by id" - - // test IPV4_STRING_TO_NUM_OR_NULL/IPV6_STRING_TO_NUM_OR_NULL - qt_sql_not_null_string2num_or_null_ipv6 "select id, hex(ipv6_string_to_num_or_null(ip6)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_string2num_or_null_ipv6_str "select id, hex(ipv6_string_to_num_or_null(ip6_str)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_string2num_or_null_ipv4 "select id, ipv4_string_to_num_or_null(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_string2num_or_null_ipv4_str "select id, ipv4_string_to_num_or_null(ip4_str) from fn_test_ip_not_nullable order by id" - - // test IS_IPV4_COMPAT/IS_IPV4_MAPPED - qt_sql_not_null_is_ipv4_compat "select id, is_ipv4_compat(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_compat_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_compat_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_not_nullable order by id" - - qt_sql_not_null_is_ipv4_mapped "select id, is_ipv4_mapped(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_mapped_str6 "select id, is_ipv4_mapped(INET6_ATON(ip6_str)) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_mapped_str4 "select id, is_ipv4_mapped(INET6_ATON(ip4_str)) from fn_test_ip_not_nullable order by id" - - // test IS_IP_ADDRESS_IN_RANGE - qt_sql_not_null_is_ip_address_in_range_ipv6 "select id, is_ip_address_in_range(ip6, '$cidr_prefix_v6') from fn_test_ip_not_nullable order by id" - - test { - sql "select id, is_ip_address_in_range(ip6_str, '$cidr_prefix_v6') from fn_test_ip_not_nullable order by id" - exception "Neither IPv4 nor IPv6" - } - - qt_sql_not_null_is_ip_address_in_range_ipv4 "select id, is_ip_address_in_range(ip4, '$cidr_prefix_v4') from fn_test_ip_not_nullable order by id" - - test { - sql "select id, is_ip_address_in_range(ip4_str, '$cidr_prefix_v4') from fn_test_ip_not_nullable order by id" - exception "Neither IPv4 nor IPv6" - } - - qt_sql_not_null_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip6, null) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip6_str, null) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ip_address_in_range_null "select id, is_ip_address_in_range(ip4, null) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ip_address_in_range_null_str "select id, is_ip_address_in_range(ip4_str, null) from fn_test_ip_not_nullable order by id" - - // test IS_IPV4_STRING/IS_IPV6_STRING - qt_sql_not_null_is_ipv4_string "select id, is_ipv4_string(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_string1 "select id, is_ipv4_string(ip4_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv6_string "select id, is_ipv6_string(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv6_string1 "select id, is_ipv6_string(ip6_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv6_string "select id, is_ipv6_string(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv6_string1 "select id, is_ipv6_string(ip4_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_string "select id, is_ipv4_string(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_is_ipv4_string1 "select id, is_ipv4_string(ip6_str) from fn_test_ip_not_nullable order by id" - - // test TO_IPV4/TO_IPV6 - qt_sql_not_null_to_ipv4 "select id, to_ipv4(ip4) from fn_test_ip_not_nullable order by id" - - test { - sql "select id, to_ipv4(ip4_str) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv4 value" - } - qt_sql_not_null_to_ipv6 "select id, to_ipv6(ip6) from fn_test_ip_not_nullable order by id" - - test { - sql "select id, to_ipv6(ip6_str) from fn_test_ip_not_nullable order by id" - exception "Invalid IPv6 value" - } - - // test TO_IPV4_OR_DEFAULT/TO_IPV6_OR_DEFAULT - qt_sql_not_null_to_ipv6_or_default "select id, to_ipv6_or_default(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv6_or_default_str "select id, to_ipv6_or_default(ip6_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_default "select id, to_ipv4_or_default(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_default_str "select id, to_ipv4_or_default(ip4_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv6_or_default "select id, to_ipv6_or_default(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv6_or_default_st "select id, to_ipv6_or_default(ip4_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_default "select id, to_ipv4_or_default(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_default_st "select id, to_ipv4_or_default(ip6_str) from fn_test_ip_not_nullable order by id" - - // test TO_IPV4_OR_NULL/TO_IPV6_OR_NULL - qt_sql_not_null_to_ipv6_or_null "select id, to_ipv6_or_null(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip6_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_null "select id, to_ipv4_or_null(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip4_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv6_or_null "select id, to_ipv6_or_null(ip4) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv6_or_null_str "select id, to_ipv6_or_null(ip4_str) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_null "select id, to_ipv4_or_null(ip6) from fn_test_ip_not_nullable order by id" - qt_sql_not_null_to_ipv4_or_null_str "select id, to_ipv4_or_null(ip6_str) from fn_test_ip_not_nullable order by id" - -}