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
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list