Added WHENEVER NOT_FOUND to SELECT/INSERT/UPDATE/DELETE.
authorMichael Meskes <meskes@postgresql.org>
Wed, 21 Jan 2004 14:11:03 +0000 (14:11 +0000)
committerMichael Meskes <meskes@postgresql.org>
Wed, 21 Jan 2004 14:11:03 +0000 (14:11 +0000)
src/interfaces/ecpg/preproc/preproc.y

index 1725d591b06d41e7e634a7dcb3d4b3193cd37a03..b8fd28c46e5b376e700de8e9ef58429dd7fdeed0 100644 (file)
@@ -1,4 +1,4 @@
-/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.263.2.5 2004/01/04 14:50:13 meskes Exp $ */
+/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.263.2.6 2004/01/21 14:11:03 meskes Exp $ */
 
 /* Copyright comment */
 %{
@@ -643,7 +643,7 @@ stmt:  AlterDatabaseSetStmt     { output_statement($1, 0, connection); }
        /*| DeallocateStmt  { output_statement($1, 0, connection); }*/
        | DeclareCursorStmt { output_simple_statement($1); }
        | DefineStmt        { output_statement($1, 0, connection); }
-       | DeleteStmt        { output_statement($1, 0, connection); }
+       | DeleteStmt        { output_statement($1, 1, connection); }
        | DropAssertStmt    { output_statement($1, 0, connection); }
        | DropCastStmt      { output_statement($1, 0, connection); }
        | DropGroupStmt     { output_statement($1, 0, connection); }
@@ -659,7 +659,7 @@ stmt:  AlterDatabaseSetStmt     { output_statement($1, 0, connection); }
        | FetchStmt     { output_statement($1, 1, connection); }
        | GrantStmt     { output_statement($1, 0, connection); }
        | IndexStmt     { output_statement($1, 0, connection); }
-       | InsertStmt        { output_statement($1, 0, connection); }
+       | InsertStmt        { output_statement($1, 1, connection); }
        | ListenStmt        { output_statement($1, 0, connection); }
        | LoadStmt      { output_statement($1, 0, connection); }
        | LockStmt      { output_statement($1, 0, connection); }
@@ -672,7 +672,7 @@ stmt:  AlterDatabaseSetStmt     { output_statement($1, 0, connection); }
        | RenameStmt        { output_statement($1, 0, connection); }
        | RevokeStmt        { output_statement($1, 0, connection); }
        | RuleStmt      { output_statement($1, 0, connection); }
-       | SelectStmt        { output_statement($1, 0, connection); }
+       | SelectStmt        { output_statement($1, 1, connection); }
        | TransactionStmt
        {
            fprintf(yyout, "{ ECPGtrans(__LINE__, %s, \"%s\");", connection ? connection : "NULL", $1);
@@ -681,7 +681,7 @@ stmt:  AlterDatabaseSetStmt     { output_statement($1, 0, connection); }
        }
        | TruncateStmt      { output_statement($1, 0, connection); }
        | UnlistenStmt      { output_statement($1, 0, connection); }
-       | UpdateStmt        { output_statement($1, 0, connection); }
+       | UpdateStmt        { output_statement($1, 1, connection); }
        | VacuumStmt        { output_statement($1, 0, connection); }
        | VariableSetStmt   { output_statement($1, 0, connection); }
        | VariableShowStmt  { output_statement($1, 0, connection); }