aboutsummaryrefslogtreecommitdiff
path: root/contrib/array/array_iterator.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2002-08-04 04:25:02 +0000
committerBruce Momjian <bruce@momjian.us>2002-08-04 04:25:02 +0000
commitce3d08701058bc046c0126114488746f3fd21dc7 (patch)
tree7561dfc08fcf16abbb9fd53332d36ce828ed6a88 /contrib/array/array_iterator.c
parent0b15c25225dc3ea1ff8e90f9afc3810916778b5d (diff)
downloadpostgresql-ce3d08701058bc046c0126114488746f3fd21dc7.tar.gz
postgresql-ce3d08701058bc046c0126114488746f3fd21dc7.zip
This patch adds support for inet[] arrays to the /contrib/array module.
Neil Conway
Diffstat (limited to 'contrib/array/array_iterator.c')
-rw-r--r--contrib/array/array_iterator.c36
1 files changed, 35 insertions, 1 deletions
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: