mirror of
https://github.com/mdbtools/mdbtools.git
synced 2026-03-10 00:20:54 +08:00
add support for LIMIT clause in SQL engine
This commit is contained in:
@@ -42,7 +42,7 @@ static MdbSQL *g_sql;
|
||||
|
||||
|
||||
%token <name> IDENT NAME PATH STRING NUMBER
|
||||
%token SELECT FROM WHERE CONNECT DISCONNECT TO LIST TABLES AND OR NOT
|
||||
%token SELECT FROM WHERE CONNECT DISCONNECT TO LIST TABLES AND OR NOT LIMIT
|
||||
%token DESCRIBE TABLE
|
||||
%token LTEQ GTEQ LIKE IS NUL
|
||||
|
||||
@@ -60,7 +60,7 @@ stmt:
|
||||
;
|
||||
|
||||
query:
|
||||
SELECT column_list FROM table where_clause {
|
||||
SELECT column_list FROM table where_clause limit_clause {
|
||||
mdb_sql_select(_mdb_sql(NULL));
|
||||
}
|
||||
| CONNECT TO database {
|
||||
@@ -82,6 +82,11 @@ where_clause:
|
||||
| WHERE sarg_list
|
||||
;
|
||||
|
||||
limit_clause:
|
||||
/* empty */
|
||||
| LIMIT NUMBER { mdb_sql_add_limit(_mdb_sql(NULL), $2); free($2); }
|
||||
;
|
||||
|
||||
sarg_list:
|
||||
sarg
|
||||
| '(' sarg_list ')'
|
||||
|
||||
Reference in New Issue
Block a user