Changeset: 77151d685024 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=77151d685024
Modified Files:
        sql/src/server/sql_parser.mx
Branch: Jun2010
Log Message:

back port of fix, in select with order by


diffs (28 lines):

diff -r 9fc3d7700822 -r 77151d685024 sql/src/server/sql_parser.mx
--- a/sql/src/server/sql_parser.mx      Tue Jun 22 11:46:59 2010 +0200
+++ b/sql/src/server/sql_parser.mx      Tue Jun 22 12:32:41 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
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to