diff options
Diffstat (limited to 'contrib/array')
-rw-r--r-- | contrib/array/array_iterator.c | 37 | ||||
-rw-r--r-- | contrib/array/array_iterator.h | 5 | ||||
-rw-r--r-- | contrib/array/array_iterator.sql.in | 53 |
3 files changed, 0 insertions, 95 deletions
diff --git a/contrib/array/array_iterator.c b/contrib/array/array_iterator.c index d2a9a3271e6..9504f752779 100644 --- a/contrib/array/array_iterator.c +++ b/contrib/array/array_iterator.c @@ -146,43 +146,6 @@ array_all_textregexeq(ArrayType *array, void *value) } /* - * Iterator functions for type _varchar. Note that the regexp - * operators take the second argument of type text. - */ - -int32 -array_varchareq(ArrayType *array, void *value) -{ - return array_iterator(F_VARCHAREQ, - 0, /* logical or */ - array, (Datum) value); -} - -int32 -array_all_varchareq(ArrayType *array, void *value) -{ - return array_iterator(F_VARCHAREQ, - 1, /* logical and */ - array, (Datum) value); -} - -int32 -array_varcharregexeq(ArrayType *array, void *value) -{ - return array_iterator(F_TEXTREGEXEQ, - 0, /* logical or */ - array, (Datum) value); -} - -int32 -array_all_varcharregexeq(ArrayType *array, void *value) -{ - return array_iterator(F_TEXTREGEXEQ, - 1, /* logical and */ - array, (Datum) value); -} - -/* * Iterator functions for type _bpchar. Note that the regexp * operators take the second argument of type text. */ diff --git a/contrib/array/array_iterator.h b/contrib/array/array_iterator.h index c85d68f27ac..75cfba07dd7 100644 --- a/contrib/array/array_iterator.h +++ b/contrib/array/array_iterator.h @@ -9,11 +9,6 @@ int32 array_all_texteq(ArrayType *array, void *value); int32 array_textregexeq(ArrayType *array, void *value); int32 array_all_textregexeq(ArrayType *array, void *value); -int32 array_varchareq(ArrayType *array, void *value); -int32 array_all_varchareq(ArrayType *array, void *value); -int32 array_varcharregexeq(ArrayType *array, void *value); -int32 array_all_varcharregexeq(ArrayType *array, void *value); - int32 array_bpchareq(ArrayType *array, void *value); int32 array_all_bpchareq(ArrayType *array, void *value); int32 array_bpcharregexeq(ArrayType *array, void *value); diff --git a/contrib/array/array_iterator.sql.in b/contrib/array/array_iterator.sql.in index 4108a63eafd..2d89f2c9872 100644 --- a/contrib/array/array_iterator.sql.in +++ b/contrib/array/array_iterator.sql.in @@ -55,59 +55,6 @@ CREATE OPERATOR **~ ( ); --- define the array operators *=, **=, *~ and **~ for type _varchar --- --- NOTE: "varchar" is also a reserved word and must be quoted. --- -CREATE OR REPLACE FUNCTION array_varchareq(_varchar, varchar) -RETURNS bool -AS 'MODULE_PATHNAME' -LANGUAGE 'C' IMMUTABLE STRICT; - -CREATE OR REPLACE FUNCTION array_all_varchareq(_varchar, varchar) -RETURNS bool -AS 'MODULE_PATHNAME' -LANGUAGE 'C' IMMUTABLE STRICT; - -CREATE OR REPLACE FUNCTION array_varcharregexeq(_varchar, varchar) -RETURNS bool -AS 'MODULE_PATHNAME' -LANGUAGE 'C' IMMUTABLE STRICT; - -CREATE OR REPLACE FUNCTION array_all_varcharregexeq(_varchar, varchar) -RETURNS bool -AS 'MODULE_PATHNAME' -LANGUAGE 'C' IMMUTABLE STRICT; - -DROP OPERATOR *=(_varchar,"varchar"); -CREATE OPERATOR *= ( - LEFTARG=_varchar, - RIGHTARG="varchar", - PROCEDURE=array_varchareq -); - -DROP OPERATOR **=(_varchar,"varchar"); -CREATE OPERATOR **= ( - LEFTARG=_varchar, - RIGHTARG="varchar", - PROCEDURE=array_all_varchareq -); - -DROP OPERATOR *~(_varchar,"varchar"); -CREATE OPERATOR *~ ( - LEFTARG=_varchar, - RIGHTARG="varchar", - PROCEDURE=array_varcharregexeq -); - -DROP OPERATOR **~(_varchar,"varchar"); -CREATE OPERATOR **~ ( - LEFTARG=_varchar, - RIGHTARG="varchar", - PROCEDURE=array_all_varcharregexeq -); - - -- define the array operators *=, **=, *~ and **~ for type _bpchar -- CREATE OR REPLACE FUNCTION array_bpchareq(_bpchar, bpchar) |