aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2003-02-25 15:58:03 +0000
committerMichael Meskes <meskes@postgresql.org>2003-02-25 15:58:03 +0000
commitaedd189a5c78f2551631871df4321d0c33b614d5 (patch)
tree999bfcd26142424446ca0ecc2042e96affb96c93 /src
parentbf3e6753840c9f780047401d4bf11101236010a2 (diff)
downloadpostgresql-aedd189a5c78f2551631871df4321d0c33b614d5.tar.gz
postgresql-aedd189a5c78f2551631871df4321d0c33b614d5.zip
Allow SET CONNECTION to be followed by connection object without leading "TO" or "=".
Allow whenever statement to list function without parameters.
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/ecpg/ChangeLog9
-rw-r--r--src/interfaces/ecpg/preproc/preproc.y9
2 files changed, 17 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/ChangeLog b/src/interfaces/ecpg/ChangeLog
index f711b3fc7bc..d54f3c200c8 100644
--- a/src/interfaces/ecpg/ChangeLog
+++ b/src/interfaces/ecpg/ChangeLog
@@ -1339,11 +1339,20 @@ Fri Feb 14 14:14:25 CET 2003
- Synced parser and keyword file.
- More work on Informix compatibility.
+Mon Feb 17 15:07:41 CET 2003
+
+ - Added Informix "database" command.
Wed Feb 19 13:39:29 CET 2003
- Added DATABASE command as alias to CONNECT TO.
- Fixed struct parsing bug.
+
+Tue Feb 25 16:46:27 CET 2003
+
+ - Allow SET CONNECTION to be followed by connection object without
+ leading "TO" or "=".
+ - Allow whenever statement to list function without parameters.
- Set ecpg version to 2.12.0.
- Set library to 3.4.2.
diff --git a/src/interfaces/ecpg/preproc/preproc.y b/src/interfaces/ecpg/preproc/preproc.y
index 00353217691..bf2ce183bab 100644
--- a/src/interfaces/ecpg/preproc/preproc.y
+++ b/src/interfaces/ecpg/preproc/preproc.y
@@ -1,4 +1,4 @@
-/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.210 2003/02/19 12:36:39 meskes Exp $ */
+/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.211 2003/02/25 15:58:03 meskes Exp $ */
/* Copyright comment */
%{
@@ -4858,6 +4858,7 @@ on_off: ON { $$ = make_str("on"); }
*/
ECPGSetConnection: SET SQL_CONNECTION TO connection_object { $$ = $4; }
| SET SQL_CONNECTION '=' connection_object { $$ = $4; }
+ | SET SQL_CONNECTION connection_object { $$ = $3; }
;
/*
@@ -5106,6 +5107,12 @@ action : SQL_CONTINUE
$<action>$.command = cat_str(4, $2, make_str("("), $4, make_str(")"));
$<action>$.str = cat2_str(make_str("call"), mm_strdup($<action>$.command));
}
+ | SQL_CALL name
+ {
+ $<action>$.code = W_DO;
+ $<action>$.command = cat_str(3, $2, make_str("("), make_str(")"));
+ $<action>$.str = cat2_str(make_str("call"), mm_strdup($<action>$.command));
+ }
;
/* some other stuff for ecpg */