IPv4CIDRToRange
IPv6CIDRToRange.
Syntaxe
Tuple(IPv4, IPv4)
Exemples
Exemple d’utilisation
Query
Response
IPv4NumToString
INET_NTOA
Arguments
num— adresse IPv4 sous la forme d’un nombre UInt32.UInt32
0 si le format n’est pas valide. String
Exemples
Exemple d’utilisation
Query
Response
IPv4NumToStringClassC
IPv4NumToString, mais en utilisant xxx à la place du dernier octet.
Syntaxe
num— Adresse IPv4 représentée sous forme de nombre UInt32.UInt32
String
Exemples
Exemple de base avec agrégation
Query
Response
IPv4StringToNum
IPv4NumToString).
Si l’adresse IPv4 n’est pas dans un format valide, une exception est levée.
Syntaxe
INET_ATON
Arguments
string— chaîne contenant une adresse IPv4.String
UInt32
Exemples
Exemple d’utilisation
Query
Response
IPv4StringToNumOrDefault
0.
Syntaxe
string— chaîne contenant une adresse IPv4.String
0 si elle est invalide. UInt32
Exemples
Exemple avec une adresse invalide
Query
Response
IPv4StringToNumOrNull
NULL.
Syntaxe
string— chaîne contenant une adresse IPv4.String
NULL si elle est invalide. Nullable(UInt32)
Exemples
Exemple avec une adresse invalide
Query
Response
IPv4ToIPv6
FixedString(16).
Syntaxe
x— adresse IPv4.UInt32
FixedString(16)
Exemples
Exemple d’utilisation
Query
Response
IPv6CIDRToRange
IPv4CIDRToRange.
Syntaxe
Tuple(IPv6, IPv6)
Exemples
Exemple d’utilisation
Query
Response
IPv6NumToString
::ffff:111.222.33.44.
Syntaxe
INET6_NTOA
Arguments
x— adresse IPv6 au format binaire.FixedString(16)ouIPv6
String
Exemples
Exemple d’utilisation
Query
Response
Query
Response
Query
Response
IPv6StringToNum
FixedString(16)).
Accepte les adresse IPv6 mappée sur IPv4 au format ::ffff:111.222.33.44..
Si l’adresse IPv6 est dans un format invalide, une exception est levée.
Si la chaîne d’entrée contient une adresse IPv4 valide, renvoie son équivalent IPv6.
HEX peut être en majuscules ou en minuscules.
Syntaxe
INET6_ATON
Arguments
string— Chaîne d’adresse IPv6.String
FixedString(16)
Exemples
Exemple de base
Query
Response
IPv6StringToNumOrDefault
FixedString(16)).
Accepte les adresse IPv6 mappée sur IPv4 au format ::ffff:111.222.33.44..
Si l’adresse IPv6 n’est pas dans un format valide, elle renvoie la valeur par défaut ::.
Syntaxe
string— chaîne représentant une adresse IPv6.String
FixedString(16) rempli de zéros si l’adresse n’est pas valide. FixedString(16)
Exemples
Exemple de base avec une adresse invalide
Query
Response
IPv6StringToNumOrNull
FixedString(16)).
Accepte les adresses IPv6 mappées sur IPv4 au format ::ffff:111.222.33.44..
Si le format de l’adresse IPv6 n’est pas valide, renvoie NULL.
Syntaxe
string— Chaîne représentant une adresse IPv6.String
NULL si elle n’est pas valide. Nullable(FixedString(16))
Exemples
Exemple simple avec une adresse non valide
Query
Response
cutIPv6
FixedString(16) contenant l’adresse IPv6 au format binaire.
Renvoie une chaîne contenant l’adresse après suppression du nombre d’octets spécifié, au format texte.
Syntaxe
x— adresse IPv6 au format binaire.FixedString(16)ouIPv6bytesToCutForIPv6— nombre d’octets à supprimer pour IPv6.UInt8bytesToCutForIPv4— nombre d’octets à supprimer pour IPv4.UInt8
String
Exemples
Exemple d’utilisation
Query
Response
isIPAddressInRange
0 si la version IP de l’adresse et celle du CIDR ne correspondent pas.
Syntaxe
address— Une adresse IPv4 ou IPv6.Stringprefix— Un préfixe réseau IPv4 ou IPv6 au format CIDR.String
1 si la version IP de l’adresse et celle du CIDR correspondent, sinon 0. UInt8
Exemples
Adresse IPv4 comprise dans la plage
Query
Response
Query
Response
Query
Response
isIPv4String
isIPv6String.
Syntaxe
string— Chaîne représentant l’adresse IP à vérifier.String
1 si string est une adresse IPv4, sinon 0. UInt8
Exemples
Exemple d’utilisation
Query
Response
isIPv6String
isIPv4String.
Syntaxe
string— Chaîne contenant l’adresse IP à vérifier.String
1 si string est une adresse IPv6, sinon 0. UInt8
Exemples
Exemple d’utilisation
Query
Response
toIPv4
IPv4StringToNum et IPv4NumToString, mais elle prend en charge à la fois les types de données chaîne et entier non signé en arguments d’entrée.
Syntaxe
x— Une adresse IPv4StringouUInt8/16/32
IPv4
Exemples
Exemple d’utilisation
Query
Response
Query
Response
Query
Response
toIPv4OrDefault
IPv4.
Si l’adresse IPv4 a un format invalide, la fonction renvoie 0.0.0.0 (IPv4 0) ou la valeur IPv4 par défaut fournie.
Syntaxe
string— Chaîne contenant l’adresse IP à convertir.Stringdefault— Facultatif. Valeur à renvoyer si la chaîne n’est pas une adresse IPv4 valide.IPv4
IPv4
Exemples
Chaînes IPv4 valides et non valides
Query
Response
toIPv4OrNull
IPv4, mais renvoie NULL en cas d’erreur.
Comme toIPv4, mais renvoie NULL au lieu de lever une exception en cas d’erreur de conversion.
Arguments pris en charge :
- Représentations sous forme de chaîne d’adresses IPv4 en notation décimale pointée.
- Représentations entières d’adresses IPv4.
NULL) :
- Formats d’adresse IP non valides.
- Adresses IPv6.
- Valeurs hors plage.
- Adresses mal formées.
NULL. IPv4 ou NULL
Exemples
Exemple d’utilisation
Query
Response
toIPv4OrZero
toIPv4, mais renvoie l’adresse IPv4 nulle (0.0.0.0) au lieu de lever une exception en cas d’erreur de conversion.
Arguments pris en charge :
- Représentations sous forme de chaînes d’adresses IPv4 en notation décimale pointée.
- Représentations entières d’adresses IPv4.
- Formats d’adresse IP non valides.
- Adresses IPv6.
- Valeurs hors plage.
0.0.0.0). IPv4
Exemples
Exemple d’utilisation
Query
Response
toIPv6
UInt128 vers le type IPv6.
Pour les chaînes, si l’adresse IPv6 a un format invalide, renvoie une valeur vide.
Semblable aux fonctions IPv6StringToNum et IPv6NumToString, qui convertissent une adresse IPv6 depuis et vers le format binaire (c.-à-d. FixedString(16)).
Si la chaîne d’entrée contient une adresse IPv4 valide, l’équivalent IPv6 de cette adresse IPv4 est renvoyé.
Syntaxe
IPv6
Exemples
Exemple d’utilisation
Query
Response
Query
Response
toIPv6OrDefault
IPv6.
Si l’adresse IPv6 a un format non valide, la fonction renvoie :: (IPv6 0) ou l’adresse IPv6 par défaut fournie.
Syntaxe
string— Chaîne d’adresse IP à convertir. -default— Facultatif. Valeur à renvoyer si la chaîne a un format invalide.
:: ou la valeur par défaut facultative fournie si l’argument string a un format invalide. IPv6
Exemples
Chaînes IPv6 valides et invalides
Query
Response
toIPv6OrNull
IPv6, mais renvoie NULL en cas d’erreur.
Comme toIPv6, mais renvoie NULL au lieu de lever une exception en cas d’erreur de conversion.
Arguments pris en charge :
- Représentations textuelles d’adresses IPv6 en notation standard.
- Représentations textuelles d’adresses IPv4 (converties en adresses IPv6 mappées sur IPv4).
- Représentations binaires d’adresses IPv6.
NULL) :
- Formats d’adresse IP invalides.
- Adresses IPv6 mal formées.
- Valeurs hors plage.
- Notation invalide.
x— Une représentation sous forme de chaîne d’une adresse IPv6 ou IPv4.String
NULL. IPv6 ou NULL
Exemples
Exemple d’utilisation
Query
Response
toIPv6OrZero
toIPv6, mais renvoie l’adresse IPv6 nulle (::) au lieu de lever une exception en cas d’erreur de conversion.
Arguments pris en charge :
- Représentations sous forme de chaîne d’adresses IPv6 en notation standard.
- Représentations sous forme de chaîne d’adresses IPv4 (converties en IPv6 mappées sur IPv4).
- Représentations binaires d’adresses IPv6.
- Formats d’adresse IP non valides.
- Adresses IPv6 mal formées.
- Valeurs hors plage.
x— La représentation sous forme de chaîne d’une adresse IPv6 ou IPv4.String
::). IPv6
Exemples
Exemple d’utilisation
Query
Response