IPv4CIDRToRange
IPv6CIDRToRange.
Sintaxis
Tuple(IPv4, IPv4)
Ejemplos
Ejemplo de uso
Query
Response
IPv4NumToString
INET_NTOA
Argumentos
num— dirección IPv4 como número UInt32.UInt32
0 si el formato no es válido. String
Ejemplos
Ejemplo de uso
Query
Response
IPv4NumToStringClassC
IPv4NumToString, pero usa xxx en lugar del último octeto.
Sintaxis
num— Dirección IPv4 en forma de número UInt32.UInt32
String
Ejemplos
Ejemplo básico con agregación
Query
Response
IPv4StringToNum
IPv4NumToString).
Si la dirección IPv4 tiene un formato no válido, se lanza una excepción.
Sintaxis
INET_ATON
Argumentos
string— Cadena con la dirección IPv4.String
UInt32
Ejemplos
Ejemplo de uso
Query
Response
IPv4StringToNumOrDefault
0.
Sintaxis
string— Cadena con una dirección IPv4.String
0 si no es válida. UInt32
Ejemplos
Ejemplo con una dirección no válida
Query
Response
IPv4StringToNumOrNull
NULL.
Sintaxis
string— Cadena con una dirección IPv4.String
NULL si no es válida. Nullable(UInt32)
Ejemplos
Ejemplo con una dirección no válida
Query
Response
IPv4ToIPv6
FixedString(16).
Sintaxis
x— dirección IPv4.UInt32
FixedString(16)
Ejemplos
Ejemplo de uso
Query
Response
IPv6CIDRToRange
IPv4CIDRToRange.
Sintaxis
Tuple(IPv6, IPv6)
Ejemplos
Ejemplo de uso
Query
Response
IPv6NumToString
::ffff:111.222.33.44.
Sintaxis
INET6_NTOA
Argumentos
x— Dirección IPv6 en formato binario.FixedString(16)oIPv6
String
Ejemplos
Ejemplo de uso
Query
Response
Query
Response
Query
Response
IPv6StringToNum
FixedString(16)).
Acepta direcciones IPv6 con mapeo de IPv4 en el formato ::ffff:111.222.33.44..
Si la dirección IPv6 tiene un formato no válido, se lanza una excepción.
Si la cadena de entrada contiene una dirección IPv4 válida, devuelve su equivalente en IPv6.
HEX puede estar en mayúsculas o minúsculas.
Sintaxis
INET6_ATON
Argumentos
string— Cadena con la dirección IPv6.String
FixedString(16)
Ejemplos
Ejemplo básico
Query
Response
IPv6StringToNumOrDefault
FixedString(16)).
Acepta direcciones IPv6 con mapeo de IPv4 en el formato ::ffff:111.222.33.44..
Si la dirección IPv6 tiene un formato no válido, devuelve el valor predeterminado ::.
Sintaxis
string— Cadena con la dirección IPv6.String
FixedString(16) rellenado con ceros si no es válida. FixedString(16)
Ejemplos
Ejemplo básico con una dirección no válida
Query
Response
IPv6StringToNumOrNull
FixedString(16)).
Acepta direcciones IPv6 con mapeo de IPv4 en el formato ::ffff:111.222.33.44..
Si la dirección IPv6 tiene un formato no válido, devuelve NULL.
Sintaxis
string— Cadena con una dirección IPv6.String
NULL si no es válida. Nullable(FixedString(16))
Ejemplos
Ejemplo básico con una dirección no válida
Query
Response
cutIPv6
FixedString(16) que contiene la dirección IPv6 en formato binario.
Devuelve una cadena que contiene la dirección, con el número especificado de bytes eliminados, en formato de texto.
Sintaxis
x— Dirección IPv6 en formato binario.FixedString(16)oIPv6bytesToCutForIPv6— Número de bytes que se deben eliminar para IPv6.UInt8bytesToCutForIPv4— Número de bytes que se deben eliminar para IPv4.UInt8
String
Ejemplos
Ejemplo de uso
Query
Response
isIPAddressInRange
0 si la versión IP de la dirección y la del CIDR no coinciden.
Sintaxis
address— Una dirección IPv4 o IPv6.Stringprefix— Un prefijo de red IPv4 o IPv6 en formato CIDR.String
1 si la versión IP de la dirección y el CIDR coinciden; de lo contrario, 0. UInt8
Ejemplos
Dirección IPv4 dentro del rango
Query
Response
Query
Response
Query
Response
isIPv4String
isIPv6String.
Sintaxis
string— cadena con la dirección IP que se va a comprobar.String
1 si string es una dirección IPv4; de lo contrario, 0. UInt8
Ejemplos
Ejemplo de uso
Query
Response
isIPv6String
isIPv4String.
Sintaxis
string— Cadena con la dirección IP que se va a comprobar.String
1 si string es una dirección IPv6; de lo contrario, 0. UInt8
Ejemplos
Ejemplo de uso
Query
Response
toIPv4
IPv4StringToNum y IPv4NumToString, pero admite como argumentos de entrada tanto cadenas como tipos de datos enteros sin signo.
Sintaxis
x— Una dirección IPv4 de tipoStringoUInt8/16/32
IPv4
Ejemplos
Ejemplo de uso
Query
Response
Query
Response
Query
Response
toIPv4OrDefault
IPv4.
Si la dirección IPv4 tiene un formato no válido, devuelve 0.0.0.0 (IPv4 0) o el valor predeterminado de IPv4 especificado.
Sintaxis
string— Cadena con la dirección IP que se va a convertir.Stringdefault— Opcional. Valor que se devolverá sistringno es una dirección IPv4 válida.IPv4
IPv4
Ejemplos
Cadenas IPv4 válidas y no válidas
Query
Response
toIPv4OrNull
IPv4, pero devuelve NULL en caso de error.
Como toIPv4, pero devuelve NULL en lugar de lanzar una excepción ante errores de conversión.
Argumentos admitidos:
- Representaciones en cadena de direcciones IPv4 en notación decimal con puntos.
- Representaciones enteras de direcciones IPv4.
NULL):
- Formatos de direcciones IP no válidos.
- Direcciones IPv6.
- Valores fuera de rango.
- Direcciones malformadas.
NULL. IPv4 o NULL
Ejemplos
Ejemplo de uso
Query
Response
toIPv4OrZero
toIPv4, pero devuelve la dirección IPv4 nula (0.0.0.0) en lugar de lanzar una excepción cuando se producen errores de conversión.
Argumentos admitidos:
- Representaciones en cadena de direcciones IPv4 en notación decimal con puntos.
- Representaciones enteras de direcciones IPv4.
- Formatos de dirección IP no válidos.
- Direcciones IPv6.
- Valores fuera de rango.
0.0.0.0). IPv4
Ejemplos
Ejemplo de uso
Query
Response
toIPv6
UInt128 al tipo IPv6.
En el caso de las cadenas, si la dirección IPv6 tiene un formato no válido, devuelve un valor vacío.
Es similar a las funciones IPv6StringToNum y IPv6NumToString, que convierten direcciones IPv6 a y desde formato binario (es decir, FixedString(16)).
Si la cadena de entrada contiene una dirección IPv4 válida, se devuelve su equivalente en IPv6.
Sintaxis
IPv6
Ejemplos
Ejemplo de uso
Query
Response
Query
Response
toIPv6OrDefault
IPv6.
Si la dirección IPv6 tiene un formato no válido, devuelve :: (IPv6 0) o el valor predeterminado de IPv6 proporcionado.
Sintaxis
string— Cadena con la dirección IP que se va a convertir. -default— Opcional. Valor que se devolverá si la cadena tiene un formato no válido.
:: o el valor predeterminado opcional proporcionado si el argumento string tiene un formato no válido. IPv6
Ejemplos
Cadenas IPv6 válidas y no válidas
Query
Response
toIPv6OrNull
IPv6, pero devuelve NULL en caso de error.
Igual que toIPv6, pero devuelve NULL en lugar de generar una excepción cuando se producen errores de conversión.
Argumentos compatibles:
- Representaciones en cadena de direcciones IPv6 en notación estándar.
- Representaciones en cadena de direcciones IPv4 (convertidas en direcciones IPv6 con mapeo de IPv4).
- Representaciones binarias de direcciones IPv6.
NULL):
- Formatos de direcciones IP no válidos.
- Direcciones IPv6 mal formadas.
- Valores fuera de rango.
- Notación no válida.
x— Una representación textual de una dirección IPv6 o IPv4.String
NULL. IPv6 o NULL
Ejemplos
Ejemplo de uso
Query
Response
toIPv6OrZero
toIPv6, pero devuelve la dirección IPv6 nula (::) en lugar de lanzar una excepción cuando se producen errores de conversión.
Argumentos admitidos:
- Representaciones en cadena de direcciones IPv6 en notación estándar.
- Representaciones en cadena de direcciones IPv4 (convertidas a IPv6 con mapeo de IPv4).
- Representaciones binarias de direcciones IPv6.
- Formatos de dirección IP no válidos.
- Direcciones IPv6 mal formadas.
- Valores fuera de rango.
x— Una representación en cadena de una dirección IPv6 o IPv4.String
::). IPv6
Ejemplos
Ejemplo de uso
Query
Response