postgres/contrib/btree_gist
Stephen Frost c7a9fa399d Add support for EUI-64 MAC addresses as macaddr8
This adds in support for EUI-64 MAC addresses by adding a new data type
called 'macaddr8' (using our usual convention of indicating the number
of bytes stored).

This was largely a copy-and-paste from the macaddr data type, with
appropriate adjustments for having 8 bytes instead of 6 and adding
support for converting a provided EUI-48 (6 byte format) to the EUI-64
format.  Conversion from EUI-48 to EUI-64 inserts FFFE as the 4th and
5th bytes but does not perform the IPv6 modified EUI-64 action of
flipping the 7th bit, but we add a function to perform that specific
action for the user as it may be commonly done by users who wish to
calculate their IPv6 address based on their network prefix and 48-bit
MAC address.

Author: Haribabu Kommi, with a good bit of rework of macaddr8_in by me.
Reviewed by: Vitaly Burovoy, Kuntal Ghosh

Discussion: https://postgr.es/m/CAJrrPGcUi8ZH+KkK+=TctNQ+EfkeCEHtMU_yo1mvX8hsk_ghNQ@mail.gmail.com
2017-03-15 11:16:25 -04:00
..
data Add uuid to the set of types supported by contrib/btree_gist. 2016-11-29 14:08:34 -05:00
expected Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
sql Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
.gitignore Support "make check" in contrib 2011-04-25 22:27:11 +03:00
Makefile Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
btree_bit.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
btree_bytea.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
btree_cash.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_date.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
btree_float4.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_float8.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_gist--1.0--1.1.sql Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_gist--1.1--1.2.sql Handle contrib's GIN/GIST support function signature changes honestly. 2016-06-09 16:44:25 -04:00
btree_gist--1.2--1.3.sql Add uuid to the set of types supported by contrib/btree_gist. 2016-11-29 14:08:34 -05:00
btree_gist--1.2.sql Handle contrib's GIN/GIST support function signature changes honestly. 2016-06-09 16:44:25 -04:00
btree_gist--1.3--1.4.sql Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
btree_gist--unpackaged--1.0.sql Fix typos in some error messages thrown by extension scripts when fed to psql. 2014-08-25 18:30:37 +02:00
btree_gist.c Create function prototype as part of PG_FUNCTION_INFO_V1 macro 2014-04-18 00:03:19 -04:00
btree_gist.control Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
btree_gist.h Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
btree_inet.c Fix valgrind warning for btree_gist indexes on macaddr. 2014-05-16 15:11:51 -04:00
btree_int2.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_int4.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_int8.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_interval.c Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
btree_macaddr.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_macaddr8.c Add support for EUI-64 MAC addresses as macaddr8 2017-03-15 11:16:25 -04:00
btree_numeric.c Minor refactoring of btree_gist code. 2015-03-26 23:10:10 +02:00
btree_oid.c Add index-only scan support to btree_gist. 2015-03-27 23:35:16 +02:00
btree_text.c Create function prototype as part of PG_FUNCTION_INFO_V1 macro 2014-04-18 00:03:19 -04:00
btree_time.c Remove now-dead code for !HAVE_INT64_TIMESTAMP. 2017-02-23 14:04:43 -05:00
btree_ts.c Consistently declare timestamp variables as TimestampTz. 2017-02-23 15:57:08 -05:00
btree_utils_num.c pgindent run for 9.5 2015-05-23 21:35:49 -04:00
btree_utils_num.h Remove now-dead code for !HAVE_INT64_TIMESTAMP. 2017-02-23 14:04:43 -05:00
btree_utils_var.c Fix misc typos. 2015-09-05 11:35:49 +03:00
btree_utils_var.h Minor refactoring of btree_gist code. 2015-03-26 23:10:10 +02:00
btree_uuid.c Add uuid to the set of types supported by contrib/btree_gist. 2016-11-29 14:08:34 -05:00