New cast between inet/cidr and bytea
| От | Zoltan Boszormenyi |
|---|---|
| Тема | New cast between inet/cidr and bytea |
| Дата | |
| Msg-id | 465DC595.303@cybertec.at обсуждение исходный текст |
| Ответы |
Re: New cast between inet/cidr and bytea
Re: New cast between inet/cidr and bytea |
| Список | pgsql-hackers |
Hi, we at Cybertec have developed cast functions in C between inet/cidr <-> bytea for a client and we would like to submit it. This is how it works: - IPv4 inet/cidr value will return 4 bytes if the netmask covers all 32 bits. It returns 5 bytes if the netmask is shorter than 32 bits. - Similarly for IPv6, 12[+1] bytes is returned. - 4, 5, 12 or 13 bytes long bytea values are converted to an inet/cidr value, the 5th or 13th byte is range-checked to bea valid netmask value. What are the requirements for it to be accepted as a core cast function or as a contrib module? -- ---------------------------------- Zoltán Böszörményi Cybertec Geschwinde & Schönig GmbH http://www.postgresql.at/
В списке pgsql-hackers по дате отправления: