Basic.sql 862 B

12345678910111213141516
  1. /* syntax version 1 */
  2. SELECT
  3. internal_representation AS internal_representation,
  4. Ip::ToString(internal_representation) AS round_trip,
  5. Ip::IsIPv4(internal_representation) AS is_ipv4,
  6. Ip::IsIPv6(internal_representation) AS is_ipv6,
  7. Ip::IsEmbeddedIPv4(internal_representation) AS is_embedded_ipv4,
  8. Ip::ToString(Ip::ConvertToIPv6(internal_representation)) AS all_ipv6,
  9. Ip::ToString(Ip::GetSubnet(internal_representation)) AS default_subnet,
  10. Ip::ToString(Ip::GetSubnet(internal_representation, 125)) AS small_subnet,
  11. Ip::ToString(Ip::GetSubnet(internal_representation, 16)) AS large_subnet,
  12. Ip::ToString(Ip::GetSubnet(internal_representation, 32)) AS single_subnet4,
  13. Ip::ToString(Ip::GetSubnet(internal_representation, 128)) AS single_subnet6
  14. FROM (
  15. SELECT Ip::FromString(key) AS internal_representation FROM Input
  16. );