Changeset: dc19c5e2ef94 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dc19c5e2ef94
Modified Files:
        
Branch: Jun2010
Log Message:

Merge.


diffs (28 lines):

diff -r 5a05e8e0c50b -r dc19c5e2ef94 sql/src/server/sql_parser.mx
--- a/sql/src/server/sql_parser.mx      Tue Jun 22 13:00:42 2010 +0200
+++ b/sql/src/server/sql_parser.mx      Tue Jun 22 13:04:17 2010 +0200
@@ -2914,11 +2914,20 @@
 
 select_no_parens_orderby:
      select_no_parens opt_order_by_clause opt_limit opt_offset
-       { SelectNode *s = (SelectNode*)$1;
+        { 
          $$ = $1;
-         s -> orderby = $2;
-         s -> limit = $3;
-         s -> offset = $4;
+         if ($2 || $3 != -1 || $4 != -1) {
+               if ($1 != NULL && $1->token == SQL_SELECT) {
+                       SelectNode *s = (SelectNode*)$1;
+       
+                       s -> orderby = $2;
+                       s -> limit = $3;
+                       s -> offset = $4;
+               } else {
+                       yyerror("ORDER BY: missing select operator");
+                       YYABORT;
+               }
+        } 
        }
     ;
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to