+++ /dev/null
-The complete structure definition has to be listed inside the declare
-section of the structure variable for ecpg to be able to understand it.
-
-sqlwarn[6] should be 'W' if the PRECISION or SCALE value specified in a SET
-DESCRIPTOR statement will be ignored.
-
-The error handling has to be improved by adding additional error-rules to
-the parser.
-
-it would be nice to be able to use :var[:index] or :var[<integer>] as
-cvariable for an array var
-
-What happens to the output variable during read if there was an
-indicator-error?
-
-Add a semantic check level, e.g. check if a table really exists.
-
-It would be nice if there was a alternative library using SPI functions
-instead of libpq so we can write backend functions using ecpg.
-
-remove space_or_nl and line_end from pgc.l
-
-nested C comments do not work
-
-Missing features:
- - SQLSTATE
| /*EMPTY*/ { $$ = EMPTY; }
;
-select_limit: LIMIT select_offset_value ',' select_limit_value
- { $$ = cat_str(4, make_str("limit"), $2, make_str(","), $4); }
- | LIMIT select_limit_value OFFSET select_offset_value
+select_limit: LIMIT select_limit_value OFFSET select_offset_value
{ $$ = cat_str(4, make_str("limit"), $2, make_str("offset"), $4); }
- | LIMIT select_limit_value
- { $$ = cat2_str(make_str("limit"), $2); }
- | OFFSET select_offset_value LIMIT select_limit_value
+ | OFFSET select_offset_value LIMIT select_limit_value
{ $$ = cat_str(4, make_str("offset"), $2, make_str("limit"), $4); }
- | OFFSET select_offset_value
+ | LIMIT select_limit_value
+ { $$ = cat2_str(make_str("limit"), $2); }
+ | OFFSET select_offset_value
{ $$ = cat2_str(make_str("offset"), $2); }
- ;
+ | LIMIT select_limit_value ',' select_offset_value
+ { $$ = cat_str(4, make_str("limit"), $2, make_str(","), $4); }
+ /* enable this in 7.3, bjm 2001-10-22
+ { mmerror(ET_NOTICE, "No longer supported LIMIT #,# syntax passed to backend."); }
+ */
+ ;
opt_select_limit: select_limit { $$ = $1; }
| /*EMPTY*/ { $$ = EMPTY; }