VoltDB Home » Documentation » Using VoltDB


INET6_ATON() — Converts an IPv6 internet address from a string to a VARBINARY(16) value


INET6_ATON( {string} )


The INET6_ATON() function converts a VARCHAR value representing an IPv6 internet address in hexidecimal notation to a 16-byte VARBINARY value in network byte order. The VARCHAR value must consist of up to eight hexidecimal values separated by colons, such as "2600:141b:4:290::2add", or a null value. Note that in IPv6 addresses, two colons together ("::") can and should be used in place of two or more consecutive zero values in the sequence.

You can use the INET6_NTOA() function to reverse the conversion or you can use the INET_ATON and INET_NTOA functions to perform similar conversions on IPv4 addresses.


The following example converts a string representation of an IPv6 internet address to a VARBINARY(16) value before storing it in the Address table

INSERT INTO Address (v6ip, owner, date) VALUES (INET6_ATON(?),?,?);