[feature](function) support ip function named ipv4_cidr_to_range(addr, cidr) (#29819)

* support ip function ipv4_cidr_to_range

* fix ipv4_cidr_to_range function only support ipv4 type
This commit is contained in:
nanfeng
2024-01-23 23:08:43 +08:00
committed by yiguolei
parent dde5ed5231
commit c7360fd014
8 changed files with 268 additions and 0 deletions

View File

@ -37,6 +37,7 @@ void register_function_ip(SimpleFunctionFactory& factory) {
factory.register_function<FunctionIsIPString<IPv4>>();
factory.register_function<FunctionIsIPString<IPv6>>();
factory.register_function<FunctionIsIPAddressInRange>();
factory.register_function<FunctionIPv4CIDRToRange>();
factory.register_function<FunctionIPv6CIDRToRange>();
factory.register_function<FunctionToIP<IPExceptionMode::Throw, IPv4>>();
factory.register_function<FunctionToIP<IPExceptionMode::Default, IPv4>>();