File tree Expand file tree Collapse file tree 2 files changed +9
-112
lines changed
src/languages/transactsql Expand file tree Collapse file tree 2 files changed +9
-112
lines changed Original file line number Diff line number Diff line change @@ -177,118 +177,6 @@ export const keywords: string[] = [
177177 'WITH' ,
178178 'WITHIN GROUP' ,
179179 'WRITETEXT' ,
180-
181- // odbc
182- 'ABSOLUTE' ,
183- 'ACTION' ,
184- 'ADA' ,
185- 'ALLOCATE' ,
186- 'ARE' ,
187- 'ASSERTION' ,
188- 'AT' ,
189- 'AVG' ,
190- 'BIT_LENGTH' ,
191- 'BOTH' ,
192- 'CASCADED' ,
193- 'CAST' ,
194- 'CATALOG' ,
195- 'CHARACTER_LENGTH' ,
196- 'CHAR_LENGTH' ,
197- 'COLLATION' ,
198- 'CONNECT' ,
199- 'CONNECTION' ,
200- 'CONSTRAINTS' ,
201- 'CORRESPONDING' ,
202- 'COUNT' ,
203- 'DAY' ,
204- 'DEFERRABLE' ,
205- 'DEFERRED' ,
206- 'DESCRIBE' ,
207- 'DESCRIPTOR' ,
208- 'DIAGNOSTICS' ,
209- 'DISCONNECT' ,
210- 'DOMAIN' ,
211- 'END-EXEC' ,
212- 'EXCEPTION' ,
213- 'EXTRACT' ,
214- 'FALSE' ,
215- 'FIRST' ,
216- 'FORTRAN' ,
217- 'FOUND' ,
218- 'GET' ,
219- 'GLOBAL' ,
220- 'GO' ,
221- 'HOUR' ,
222- 'IMMEDIATE' ,
223- 'INCLUDE' ,
224- 'INDICATOR' ,
225- 'INITIALLY' ,
226- 'INPUT' ,
227- 'INSENSITIVE' ,
228- 'INTERVAL' ,
229- 'ISOLATION' ,
230- 'LANGUAGE' ,
231- 'LAST' ,
232- 'LEADING' ,
233- 'LEVEL' ,
234- 'LOCAL' ,
235- 'LOWER' ,
236- 'MATCH' ,
237- 'MAX' ,
238- 'MIN' ,
239- 'MINUTE' ,
240- 'MODULE' ,
241- 'MONTH' ,
242- 'NAMES' ,
243- 'NATURAL' ,
244- 'NEXT' ,
245- 'NO' ,
246- 'NONE' ,
247- 'OCTET_LENGTH' ,
248- 'ONLY' ,
249- 'OUTPUT' ,
250- 'OVERLAPS' ,
251- 'PAD' ,
252- 'PARTIAL' ,
253- 'PASCAL' ,
254- 'POSITION' ,
255- 'PREPARE' ,
256- 'PRESERVE' ,
257- 'PRIOR' ,
258- 'PRIVILEGES' ,
259- 'RELATIVE' ,
260- 'ROWS' ,
261- 'SCROLL' ,
262- 'SECOND' ,
263- 'SECTION' ,
264- 'SESSION' ,
265- 'SIZE' ,
266- 'SPACE' ,
267- 'SQL' ,
268- 'SQLCA' ,
269- 'SQLCODE' ,
270- 'SQLERROR' ,
271- 'SQLSTATE' ,
272- 'SQLWARNING' ,
273- 'SUBSTRING' ,
274- 'SUM' ,
275- 'TEMPORARY' ,
276- 'TIMEZONE_HOUR' ,
277- 'TIMEZONE_MINUTE' ,
278- 'TRAILING' ,
279- 'TRANSLATE' ,
280- 'TRANSLATION' ,
281- 'TRIM' ,
282- 'TRUE' ,
283- 'UNKNOWN' ,
284- 'UPPER' ,
285- 'USAGE' ,
286- 'VALUE' ,
287- 'WHENEVER' ,
288- 'WORK' ,
289- 'WRITE' ,
290- 'YEAR' ,
291- 'ZONE' ,
292180 // https://learn.microsoft.com/en-us/sql/t-sql/queries/output-clause-transact-sql?view=sql-server-ver16#action
293181 '$ACTION' ,
294182] ;
Original file line number Diff line number Diff line change @@ -218,4 +218,13 @@ describe('TransactSqlFormatter', () => {
218218 CREATE INDEX bar
219219 ` ) ;
220220 } ) ;
221+
222+ // Issue #819
223+ it ( 'does not recognize ODBC keywords as reserved keywords' , ( ) => {
224+ expect ( format ( `SELECT Value, Zone` , { keywordCase : 'upper' } ) ) . toBe ( dedent `
225+ SELECT
226+ Value,
227+ Zone
228+ ` ) ;
229+ } ) ;
221230} ) ;
You can’t perform that action at this time.
0 commit comments