elasticsearch/docs/reference/query-languages/esql/_snippets/functions/functionNamedParams
Nik Everett 55a6624746
ESQL: TO_IP can handle leading zeros (#126532)
Modifies TO_IP so it can handle leading `0`s in ipv4s. Here's how it
works now:
```
ROW ip = TO_IP("192.168.0.1") // OK!
ROW ip = TO_IP("192.168.010.1") // Fails
```

This adds
```
ROW ip = TO_IP("192.168.010.1", {"leading_zeros": "octal"})
ROW ip = TO_IP("192.168.010.1", {"leading_zeros": "decimal"})
```

We do this because there isn't a consensus on how to parse leading zeros
in ipv4s. The standard unix tools like `ping` and `ftp` interpret
leading zeros as octal. Java's built in ip parsing interprets them as
decimal. Because folks are using this for security rules we need to
support all the choices.

Closes #125460
2025-04-11 19:45:14 +02:00
..
match.md Additional support for docs for ES|QL operators and version-specific differentiation (#125251) 2025-03-24 09:56:45 +01:00
qstr.md Additional support for docs for ES|QL operators and version-specific differentiation (#125251) 2025-03-24 09:56:45 +01:00
to_ip.md ESQL: TO_IP can handle leading zeros (#126532) 2025-04-11 19:45:14 +02:00