diff options
author | Bruce Momjian <bruce@momjian.us> | 2002-08-04 04:25:02 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2002-08-04 04:25:02 +0000 |
commit | ce3d08701058bc046c0126114488746f3fd21dc7 (patch) | |
tree | 7561dfc08fcf16abbb9fd53332d36ce828ed6a88 /contrib/array/array_iterator.c | |
parent | 0b15c25225dc3ea1ff8e90f9afc3810916778b5d (diff) | |
download | postgresql-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.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: |