Skip to content

Commit 7993174

Browse files
committed
Support RETURNING clause in SQLite
Refs #870
1 parent a638154 commit 7993174

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/languages/sqlite/sqlite.formatter.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ const reservedClauses = expandPhrases([
2424
'VALUES',
2525
// - update:
2626
'SET',
27+
// other:
28+
'RETURNING',
2729
]);
2830

2931
const standardOnelineClauses = expandPhrases(['CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]']);

test/sqlite.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import supportsCreateView from './features/createView.js';
2424
import supportsOnConflict from './features/onConflict.js';
2525
import supportsDataTypeCase from './options/dataTypeCase.js';
2626
import supportsNumbers from './features/numbers.js';
27+
import supportsReturning from './features/returning.js';
2728

2829
describe('SqliteFormatter', () => {
2930
const language = 'sqlite';
@@ -44,6 +45,7 @@ describe('SqliteFormatter', () => {
4445
});
4546
supportsDeleteFrom(format);
4647
supportsInsertInto(format);
48+
supportsReturning(format);
4749
supportsOnConflict(format);
4850
supportsUpdate(format);
4951
supportsStrings(format, ["''-qq", "X''"]);

0 commit comments

Comments
 (0)