diff options
author | Teodor Sigaev | 2006-10-11 16:42:51 +0000 |
---|---|---|
committer | Teodor Sigaev | 2006-10-11 16:42:51 +0000 |
commit | ca8006d592301eaaed5a2c3033af01df8c54b09c (patch) | |
tree | 43465d66451aadb038917c36784fea2e670bffac | |
parent | 3859825e5ab3c098e21aa00e40c63fe6e974061d (diff) |
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
-rw-r--r-- | contrib/hstore/README.hstore | 14 | ||||
-rw-r--r-- | contrib/hstore/expected/hstore.out | 36 | ||||
-rw-r--r-- | contrib/hstore/hstore.sql.in | 10 | ||||
-rw-r--r-- | contrib/hstore/sql/hstore.sql | 12 | ||||
-rw-r--r-- | 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); |