FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add basic support for new RETURNING keyword · sqlitebrowser/sqlitebrowser@6f6113c · GitHub

Commit 6f6113c

Browse files
committed
Add basic support for new RETURNING keyword
This adds support for the RETURNING keyword which was introduced in SQLite 3.35.0 by adding it to the syntax highlighter and the auto completion as well as adding it to the lexer and parser (though it is not used by the latter in any significant way).
1 parent 6cde3f5 commit 6f6113c

7 files changed

Lines changed: 2451 additions & 2383 deletions

File tree

‎src/SqlUiLexer.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ void SqlUiLexer::setupAutoCompletion()
5656
<< "OF" << "OFFSET" << "ON" << "OR" << "ORDER"
5757
<< "OUTER" << "OVER" << "PARTITION" << "PLAN" << "PRAGMA" << "PRECEDING" << "PRIMARY" << "QUERY"
5858
<< "RAISE" << "RANGE" << "RECURSIVE" << "REFERENCES" << "REGEXP" << "REINDEX" << "RELEASE"
59-
<< "RENAME" << "REPLACE" << "RESTRICT" << "RIGHT" << "ROLLBACK"
59+
<< "RENAME" << "REPLACE" << "RESTRICT" << "RETURNING" << "RIGHT" << "ROLLBACK"
6060
<< "ROWID" << "ROW" << "ROWS" << "SAVEPOINT" << "SELECT" << "SET" << "STORED" << "TABLE"
6161
<< "TEMP" << "TEMPORARY" << "THEN" << "TO" << "TRANSACTION"
6262
<< "TRIGGER" << "UNBOUNDED" << "UNION" << "UNIQUE" << "UPDATE" << "USING"

‎src/sql/parser/sqlite3_lexer.cpp‎

Lines changed: 697 additions & 685 deletions
Large diffs are not rendered by default.

‎src/sql/parser/sqlite3_lexer.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,7 @@ extern int yylex (yyscan_t yyscanner);
602602
#undef yyTABLES_NAME
603603
#endif
604604

605-
#line 238 "sqlite3_lexer.ll"
605+
#line 239 "sqlite3_lexer.ll"
606606

607607

608608
#line 609 "sqlite3_lexer.h"

‎src/sql/parser/sqlite3_lexer.ll‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ WS [ \t\f]
175175
"REGEXP" return TOKEN(REGEXP);
176176
"REPLACE" return TOKEN(REPLACE);
177177
"RESTRICT" return TOKEN(RESTRICT);
178+
"RETURNING" return TOKEN(RETURNING);
178179
"ROLLBACK" return TOKEN(ROLLBACK);
179180
"ROWID" return TOKEN(ROWID);
180181
"ROWS" return TOKEN(ROWS);

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL