Tag: cws_src680_qiq
User: fs      
Date: 06/06/07 05:18:19

Modified:
 /dba/connectivity/source/parse/
  sqlbison.y

Log:
 #i51143# allow subqueries in FROM

File Changes:

Directory: /dba/connectivity/source/parse/
==========================================

File [changed]: sqlbison.y
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/parse/sqlbison.y?r1=1.51.168.3&r2=1.51.168.4
Delta lines:  +10 -3
--------------------
--- sqlbison.y  19 May 2006 08:09:43 -0000      1.51.168.3
+++ sqlbison.y  7 Jun 2006 12:18:16 -0000       1.51.168.4
@@ -1,7 +1,7 @@
 %{
 //--------------------------------------------------------------------------
 //
-// $Header: dba/connectivity/source/parse/sqlbison.y,v 1.51.168.3 2006/05/19 
08:09:43 fs Exp $
+// $Header: dba/connectivity/source/parse/sqlbison.y,v 1.51.168.4 2006/06/07 
12:18:16 fs Exp $
 //
 // Copyright 2000 Sun Microsystems, Inc. All Rights Reserved.
 //
@@ -9,7 +9,7 @@
 //     OJ
 //
 // Last change:
-//     $Author: fs $ $Date: 2006/05/19 08:09:43 $ $Revision: 1.51.168.3 $
+//     $Author: fs $ $Date: 2006/06/07 12:18:16 $ $Revision: 1.51.168.4 $
 //
 // Description:
 //
@@ -932,7 +932,7 @@
                table_ref
                        {$$ = SQL_NEW_COMMALISTRULE;
                        $$->append($1);}
-       |       table_ref_commalist ',' table_ref /*[^SQL_TOKEN_CROSS 
SQL_TOKEN_FULL SQL_TOKEN_UNION SQL_TOKEN_LEFT SQL_TOKEN_RIGHT SQL_TOKEN_INNER 
SQL_TOKEN_NATURAL]*/
+       |       table_ref_commalist ',' table_ref
                        {$1->append($3);
                        $$ = $1;}
        ;
@@ -975,6 +975,13 @@
                        $$->append($2);
                        $$->append($3);
                        $$->append($4 = newNode("}", SQL_NODE_PUNCTUATION));
+               }
+       |   subquery as range_variable
+               {
+                       $$ = SQL_NEW_RULE;
+                       $$->append($1);
+                       $$->append($2);
+                       $$->append($3);
                }
        ;
 where_clause:




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to