diff options
Diffstat (limited to 'contrib/array/array_iterator.c')
-rw-r--r-- | contrib/array/array_iterator.c | 36 |
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: |