aboutsummaryrefslogtreecommitdiff
path: root/contrib/array/array_iterator.c
diff options
context:
space:
mode:
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: