IPv4CIDRToRange
IPv6CIDRToRange.
Sintaxe
Tuple(IPv4, IPv4)
Exemplos
Exemplo de uso
Query
Response
IPv4NumToString
INET_NTOA
Argumentos
num— endereço IPv4 como um número UInt32.UInt32
0 se o formato for inválido. String
Exemplos
Exemplo de uso
Query
Response
IPv4NumToStringClassC
IPv4NumToString, mas usando xxx em vez do último octeto.
Sintaxe
num— endereço IPv4 como um número UInt32.UInt32
String
Exemplos
Exemplo básico com agregação
Query
Response
IPv4StringToNum
IPv4NumToString).
Se o endereço IPv4 tiver um formato inválido, uma exceção será lançada.
Sintaxe
INET_ATON
Argumentos
string— Endereço IPv4 em formato de string.String
UInt32
Exemplos
Exemplo de uso
Query
Response
IPv4StringToNumOrDefault
0.
Sintaxe
string— Endereço IPv4 em formato de string.String
0 se ele for inválido. UInt32
Exemplos
Exemplo com endereço inválido
Query
Response
IPv4StringToNumOrNull
NULL.
Sintaxe
string— Endereço IPv4 em formato de string.String
NULL se ele for inválido. Nullable(UInt32)
Exemplos
Exemplo com endereço inválido
Query
Response
IPv4ToIPv6
FixedString(16).
Sintaxe
x— Endereço IPv4.UInt32
FixedString(16)
Exemplos
Exemplo de uso
Query
Response
IPv6CIDRToRange
IPv4CIDRToRange.
Sintaxe
Tuple(IPv6, IPv6)
Exemplos
Exemplo de uso
Query
Response
IPv6NumToString
::ffff:111.222.33.44.
Sintaxe
INET6_NTOA
Argumentos
x— endereço IPv6 em formato binário.FixedString(16)ouIPv6
String
Exemplos
Exemplo de uso
Query
Response
Query
Response
Query
Response
IPv6StringToNum
FixedString(16)).
Aceita endereços IPv6 mapeado para IPv4 no formato ::ffff:111.222.33.44..
Se o endereço IPv6 tiver um formato inválido, uma exceção será lançada.
Se a string de entrada contiver um endereço IPv4 válido, retornará seu equivalente em IPv6.
HEX pode estar em letras maiúsculas ou minúsculas.
Sintaxe
INET6_ATON
Argumentos
string— Endereço IPv6 em formato de string.String
FixedString(16)
Exemplos
Exemplo básico
Query
Response
IPv6StringToNumOrDefault
FixedString(16)).
Aceita endereços IPv6 mapeado para IPv4 no formato ::ffff:111.222.33.44..
Se o endereço IPv6 tiver um formato inválido, retorna o valor padrão ::.
Sintaxe
string— Endereço IPv6 em formato de string.String
FixedString(16) preenchido com zeros se for inválido. FixedString(16)
Exemplos
Exemplo básico com endereço inválido
Query
Response
IPv6StringToNumOrNull
FixedString(16)).
Aceita endereços IPv6 mapeados para IPv4 no formato ::ffff:111.222.33.44..
Se o endereço IPv6 tiver um formato inválido, retorna NULL.
Sintaxe
string— Endereço IPv6 em formato de string.String
NULL se for inválido. Nullable(FixedString(16))
Exemplos
Exemplo básico com endereço inválido
Query
Response
cutIPv6
FixedString(16) que contém o endereço IPv6 em formato binário.
Retorna uma string contendo o endereço com a quantidade especificada de bytes removidos, em formato de texto.
Sintaxe
x— Endereço IPv6 em formato binário.FixedString(16)ouIPv6bytesToCutForIPv6— Número de bytes a remover para IPv6.UInt8bytesToCutForIPv4— Número de bytes a remover para IPv4.UInt8
String
Exemplos
Exemplo de uso
Query
Response
isIPAddressInRange
0 se a versão de IP do endereço e a do CIDR não corresponderem.
Sintaxe
1 se a versão IP do endereço corresponder à do CIDR; caso contrário, 0. UInt8
Exemplos
Endereço IPv4 no intervalo
Query
Response
Query
Response
Query
Response
isIPv4String
isIPv6String.
Sintaxe
string— texto com o endereço IP a ser verificado.String
1 se string for um endereço IPv4; caso contrário, 0. UInt8
Exemplos
Exemplo de uso
Query
Response
isIPv6String
isIPv4String.
Sintaxe
string— String com o endereço IP a ser verificado.String
1 se string for um endereço IPv6; caso contrário, 0. UInt8
Exemplos
Exemplo de uso
Query
Response
toIPv4
IPv4StringToNum e IPv4NumToString, mas aceita como argumentos de entrada tanto tipos de dados string quanto inteiros sem sinal.
Sintaxe
x— Um endereço IPv4StringouUInt8/16/32
IPv4
Exemplos
Exemplo de uso
Query
Response
Query
Response
Query
Response
toIPv4OrDefault
IPv4.
Se o endereço IPv4 tiver um formato inválido, retorna 0.0.0.0 (IPv4 0) ou o valor IPv4 padrão fornecido.
Sintaxe
string— String com o endereço IP a ser convertido.Stringdefault— Opcional. O valor a ser retornado sestringfor um endereço IPv4 inválido.IPv4
IPv4
Exemplos
Strings IPv4 válidas e inválidas
Query
Response
toIPv4OrNull
IPv4, mas retorna NULL em caso de erro.
Como toIPv4, mas retorna NULL em vez de lançar uma exceção em caso de erro de conversão.
Argumentos suportados:
- Representações em string de endereços IPv4 na notação decimal pontuada.
- Representações inteiras de endereços IPv4.
NULL):
- Formatos de endereço IP inválidos.
- Endereços IPv6.
- Valores fora do intervalo.
- Endereços malformados.
NULL. IPv4 ou NULL
Exemplos
Exemplo de uso
Query
Response
toIPv4OrZero
toIPv4, mas retorna o endereço IPv4 zero (0.0.0.0) em vez de lançar uma exceção em caso de erro de conversão.
Argumentos compatíveis:
- Representações de endereços IPv4 em formato String na notação decimal pontuada.
- Representações inteiras de endereços IPv4.
- Formatos de endereço IP inválidos.
- Endereços IPv6.
- Valores fora do intervalo.
0.0.0.0). IPv4
Exemplos
Exemplo de uso
Query
Response
toIPv6
UInt128 para o tipo IPv6.
No caso de strings, se o endereço IPv6 tiver um formato inválido, retorna um valor vazio.
Semelhante às funções IPv6StringToNum e IPv6NumToString, que convertem endereços IPv6 de e para o formato binário (ou seja, FixedString(16)).
Se a string de entrada contiver um endereço IPv4 válido, o equivalente em IPv6 desse endereço IPv4 será retornado.
Sintaxe
IPv6
Exemplos
Exemplo de uso
Query
Response
Query
Response
toIPv6OrDefault
IPv6.
Se o endereço IPv6 tiver um formato inválido, retorna :: (IPv6 0) ou o valor padrão de IPv6 fornecido.
Sintaxe
string— Endereço IP em formato de string a ser convertido. -default— Opcional. O valor a ser retornado se a string tiver um formato inválido.
:: ou o valor padrão opcional fornecido se o argumento string tiver um formato inválido. IPv6
Exemplos
Strings IPv6 válidas e inválidas
Query
Response
toIPv6OrNull
IPv6, mas retorna NULL em caso de erro.
Como toIPv6, mas retorna NULL em vez de lançar uma exceção em caso de erro de conversão.
Argumentos suportados:
- Representações em string de endereços IPv6 na notação padrão.
- Representações em string de endereços IPv4 (convertidos para IPv6 mapeado para IPv4).
- Representações binárias de endereços IPv6.
NULL):
- Formatos de endereço IP inválidos.
- Endereços IPv6 malformados.
- Valores fora do intervalo.
- Notação inválida.
x— Uma representação textual de um endereço IPv6 ou IPv4.String
NULL. IPv6 ou NULL
Exemplos
Exemplo de uso
Query
Response
toIPv6OrZero
toIPv6, mas retorna o endereço IPv6 zero (::) em vez de lançar uma exceção em caso de erro de conversão.
Argumentos aceitos:
- Representações em string de endereços IPv6 na notação padrão.
- Representações em string de endereços IPv4 (convertidos em IPv6 mapeado para IPv4).
- Representações binárias de endereços IPv6.
- Formatos de endereço IP inválidos.
- Endereços IPv6 malformados.
- Valores fora do intervalo.
x— A representação em string de um endereço IPv6 ou IPv4.String
::). IPv6
Exemplos
Exemplo de uso
Query
Response