From ce3d08701058bc046c0126114488746f3fd21dc7 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sun, 4 Aug 2002 04:25:02 +0000 Subject: This patch adds support for inet[] arrays to the /contrib/array module. Neil Conway --- contrib/array/array_iterator.c | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'contrib/array/array_iterator.c') diff --git a/contrib/array/array_iterator.c b/contrib/array/array_iterator.c index 8a2455b673b..5616350b3a5 100644 --- a/contrib/array/array_iterator.c +++ b/contrib/array/array_iterator.c @@ -361,7 +361,41 @@ array_all_oidne(ArrayType *array, Oid value) array, (Datum) value); } -/* end of file */ +int32 +array_ineteq(ArrayType *array, Oid value) +{ + return array_iterator((Oid) 869, /* inet */ + (Oid) 920, /* network_eq */ + 0, /* logical or */ + array, (Datum) value); +} + +int32 +array_all_ineteq(ArrayType *array, Oid value) +{ + return array_iterator((Oid) 869, /* inet */ + (Oid) 920, /* network_eq */ + 1, /* logical and */ + array, (Datum) value); +} + +int32 +array_inetne(ArrayType *array, Oid value) +{ + return array_iterator((Oid) 869, /* inet */ + (Oid) 925, /* network_ne */ + 0, /* logical and */ + array, (Datum) value); +} + +int32 +array_all_inetne(ArrayType *array, Oid value) +{ + return array_iterator((Oid) 869, /* inet */ + (Oid) 925, /* network_ne */ + 1, /* logical and */ + array, (Datum) value); +} /* * Local Variables: -- cgit v1.2.3