From 3f16647960ceb471dfacadc5d3a8c87601429256 Mon Sep 17 00:00:00 2001 From: Teodor Sigaev Date: Wed, 11 Oct 2006 16:42:51 +0000 Subject: [PATCH] Rename function 'isexists' and 'isdefined' to 'exist' and 'defined' accordingly. Old names are saved not mentioned in docs - for compatibility with old applications. Per discussion http://archives.postgresql.org/pgsql-hackers/2006-10/msg00571.php --- contrib/hstore/README.hstore | 14 +++++------ contrib/hstore/expected/hstore.out | 36 ++++++++++++++--------------- contrib/hstore/hstore.sql.in | 10 ++++++++ contrib/hstore/sql/hstore.sql | 12 +++++----- contrib/hstore/uninstall_hstore.sql | 2 ++ 5 files changed, 43 insertions(+), 31 deletions(-) diff --git a/contrib/hstore/README.hstore b/contrib/hstore/README.hstore index 601ae49259..5fdceb1b98 100644 --- a/contrib/hstore/README.hstore +++ b/contrib/hstore/README.hstore @@ -117,20 +117,20 @@ regression=# select * from each('a=>1,b=>2'); a | 1 b | 2 - * isexists (hstore,text) - returns 'true if key is exists in hstore and + * exist (hstore,text) - returns 'true if key is exists in hstore and false otherwise. -regression=# select isexists('a=>1','a'); - isexists +regression=# select exist('a=>1','a'); + exist ---------- t - * isdefined (hstore,text) - returns true if key is exists in hstore and + * defined (hstore,text) - returns true if key is exists in hstore and its value is not NULL. -regression=# select isdefined('a=>NULL','a'); - isdefined ------------ +regression=# select defined('a=>NULL','a'); + defined +--------- f Indices diff --git a/contrib/hstore/expected/hstore.out b/contrib/hstore/expected/hstore.out index 61c96a4b97..94194a6d00 100644 --- a/contrib/hstore/expected/hstore.out +++ b/contrib/hstore/expected/hstore.out @@ -273,39 +273,39 @@ select ('aa=>NULL, c=>d , b=>16'::hstore->'aa') is null; (1 row) -- exists/defined -select isexists('a=>NULL, b=>qq', 'a'); - isexists ----------- +select exist('a=>NULL, b=>qq', 'a'); + exist +------- t (1 row) -select isexists('a=>NULL, b=>qq', 'b'); - isexists ----------- +select exist('a=>NULL, b=>qq', 'b'); + exist +------- t (1 row) -select isexists('a=>NULL, b=>qq', 'c'); - isexists ----------- +select exist('a=>NULL, b=>qq', 'c'); + exist +------- f (1 row) -select isdefined('a=>NULL, b=>qq', 'a'); - isdefined ------------ +select defined('a=>NULL, b=>qq', 'a'); + defined +--------- f (1 row) -select isdefined('a=>NULL, b=>qq', 'b'); - isdefined ------------ +select defined('a=>NULL, b=>qq', 'b'); + defined +--------- t (1 row) -select isdefined('a=>NULL, b=>qq', 'c'); - isdefined ------------ +select defined('a=>NULL, b=>qq', 'c'); + defined +--------- f (1 row) diff --git a/contrib/hstore/hstore.sql.in b/contrib/hstore/hstore.sql.in index c77fc7d4fb..95cecf15d2 100644 --- a/contrib/hstore/hstore.sql.in +++ b/contrib/hstore/hstore.sql.in @@ -35,11 +35,21 @@ RETURNS bool AS 'MODULE_PATHNAME','exists' LANGUAGE 'C' with (isstrict,iscachable); +CREATE FUNCTION exist(hstore,text) +RETURNS bool +AS 'MODULE_PATHNAME','exists' +LANGUAGE 'C' with (isstrict,iscachable); + CREATE FUNCTION isdefined(hstore,text) RETURNS bool AS 'MODULE_PATHNAME','defined' LANGUAGE 'C' with (isstrict,iscachable); +CREATE FUNCTION defined(hstore,text) +RETURNS bool +AS 'MODULE_PATHNAME','defined' +LANGUAGE 'C' with (isstrict,iscachable); + CREATE FUNCTION delete(hstore,text) RETURNS hstore AS 'MODULE_PATHNAME','delete' diff --git a/contrib/hstore/sql/hstore.sql b/contrib/hstore/sql/hstore.sql index 0931616077..f268da557c 100644 --- a/contrib/hstore/sql/hstore.sql +++ b/contrib/hstore/sql/hstore.sql @@ -66,12 +66,12 @@ select ('aa=>NULL, c=>d , b=>16'::hstore->'aa') is null; -- exists/defined -select isexists('a=>NULL, b=>qq', 'a'); -select isexists('a=>NULL, b=>qq', 'b'); -select isexists('a=>NULL, b=>qq', 'c'); -select isdefined('a=>NULL, b=>qq', 'a'); -select isdefined('a=>NULL, b=>qq', 'b'); -select isdefined('a=>NULL, b=>qq', 'c'); +select exist('a=>NULL, b=>qq', 'a'); +select exist('a=>NULL, b=>qq', 'b'); +select exist('a=>NULL, b=>qq', 'c'); +select defined('a=>NULL, b=>qq', 'a'); +select defined('a=>NULL, b=>qq', 'b'); +select defined('a=>NULL, b=>qq', 'c'); -- delete diff --git a/contrib/hstore/uninstall_hstore.sql b/contrib/hstore/uninstall_hstore.sql index 153337ccb0..bfa2e738dc 100644 --- a/contrib/hstore/uninstall_hstore.sql +++ b/contrib/hstore/uninstall_hstore.sql @@ -13,7 +13,9 @@ DROP OPERATOR =>( text, text ); DROP FUNCTION fetchval(hstore,text); DROP FUNCTION isexists(hstore,text); +DROP FUNCTION exist(hstore,text); DROP FUNCTION isdefined(hstore,text); +DROP FUNCTION defined(hstore,text); DROP FUNCTION delete(hstore,text); DROP FUNCTION hs_concat(hstore,hstore); DROP FUNCTION hs_contains(hstore,hstore); -- 2.40.0