Skip to content

Commit b6a3317

Browse files
committed
Convert all MySQL function names to uppercase
This fixes a bug with these functions not getting converted to uppercase when keywordCase:upper is used.
1 parent d50dd3c commit b6a3317

File tree

1 file changed

+92
-92
lines changed

1 file changed

+92
-92
lines changed

src/languages/mysql.formatter.ts

Lines changed: 92 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ const reservedFunctions = [
8686
'EXP',
8787
'EXPORT_SET',
8888
'EXTRACT',
89-
'ExtractValue',
89+
'EXTRACTVALUE',
9090
'FIELD',
9191
'FIND_IN_SET',
9292
'FIRST_VALUE',
@@ -98,8 +98,8 @@ const reservedFunctions = [
9898
'FROM_BASE64',
9999
'FROM_DAYS',
100100
'FROM_UNIXTIME',
101-
'GeomCollection',
102-
'GeometryCollection',
101+
'GEOMCOLLECTION',
102+
'GEOMETRYCOLLECTION',
103103
'GET_DD_COLUMN_PRIVILEGES',
104104
'GET_DD_CREATE_OPTIONS',
105105
'GET_DD_INDEX_SUB_PART_LENGTH',
@@ -197,7 +197,7 @@ const reservedFunctions = [
197197
'LEFT',
198198
'LENGTH',
199199
'LIKE',
200-
'LineString',
200+
'LINESTRING',
201201
'LN',
202202
'LOAD_FILE',
203203
'LOCALTIME',
@@ -215,15 +215,15 @@ const reservedFunctions = [
215215
'MASTER_POS_WAIT',
216216
'MATCH',
217217
'MAX',
218-
'MBRContains',
219-
'MBRCoveredBy',
220-
'MBRCovers',
221-
'MBRDisjoint',
222-
'MBREquals',
223-
'MBRIntersects',
224-
'MBROverlaps',
225-
'MBRTouches',
226-
'MBRWithin',
218+
'MBRCONTAINS',
219+
'MBRCOVEREDBY',
220+
'MBRCOVERS',
221+
'MBRDISJOINT',
222+
'MBREQUALS',
223+
'MBRINTERSECTS',
224+
'MBROVERLAPS',
225+
'MBRTOUCHES',
226+
'MBRWITHIN',
227227
'MD5',
228228
'MEMBER OF',
229229
'MICROSECOND',
@@ -233,9 +233,9 @@ const reservedFunctions = [
233233
'MOD',
234234
'MONTH',
235235
'MONTHNAME',
236-
'MultiLineString',
237-
'MultiPoint',
238-
'MultiPolygon',
236+
'MULTILINESTRING',
237+
'MULTIPOINT',
238+
'MULTIPOLYGON',
239239
'NAME_CONST',
240240
'NOT',
241241
'NOT IN',
@@ -253,8 +253,8 @@ const reservedFunctions = [
253253
'PERIOD_ADD',
254254
'PERIOD_DIFF',
255255
'PI',
256-
'Point',
257-
'Polygon',
256+
'POINT',
257+
'POLYGON',
258258
'POSITION',
259259
'POW',
260260
'POWER',
@@ -298,80 +298,80 @@ const reservedFunctions = [
298298
'SOURCE_POS_WAIT',
299299
'SPACE',
300300
'SQRT',
301-
'ST_Area',
302-
'ST_AsBinary',
303-
'ST_AsGeoJSON',
304-
'ST_AsText',
305-
'ST_Buffer',
306-
'ST_Buffer_Strategy',
307-
'ST_Centroid',
308-
'ST_Collect',
309-
'ST_Contains',
310-
'ST_ConvexHull',
311-
'ST_Crosses',
312-
'ST_Difference',
313-
'ST_Dimension',
314-
'ST_Disjoint',
315-
'ST_Distance',
316-
'ST_Distance_Sphere',
317-
'ST_EndPoint',
318-
'ST_Envelope',
319-
'ST_Equals',
320-
'ST_ExteriorRing',
321-
'ST_FrechetDistance',
322-
'ST_GeoHash',
323-
'ST_GeomCollFromText',
324-
'ST_GeomCollFromWKB',
325-
'ST_GeometryN',
326-
'ST_GeometryType',
327-
'ST_GeomFromGeoJSON',
328-
'ST_GeomFromText',
329-
'ST_GeomFromWKB',
330-
'ST_HausdorffDistance',
331-
'ST_InteriorRingN',
332-
'ST_Intersection',
333-
'ST_Intersects',
334-
'ST_IsClosed',
335-
'ST_IsEmpty',
336-
'ST_IsSimple',
337-
'ST_IsValid',
338-
'ST_LatFromGeoHash',
339-
'ST_Latitude',
340-
'ST_Length',
341-
'ST_LineFromText',
342-
'ST_LineFromWKB',
343-
'ST_LineInterpolatePoint',
344-
'ST_LineInterpolatePoints',
345-
'ST_LongFromGeoHash',
346-
'ST_Longitude',
347-
'ST_MakeEnvelope',
348-
'ST_MLineFromText',
349-
'ST_MLineFromWKB',
350-
'ST_MPointFromText',
351-
'ST_MPointFromWKB',
352-
'ST_MPolyFromText',
353-
'ST_MPolyFromWKB',
354-
'ST_NumGeometries',
355-
'ST_NumInteriorRing',
356-
'ST_NumPoints',
357-
'ST_Overlaps',
358-
'ST_PointAtDistance',
359-
'ST_PointFromGeoHash',
360-
'ST_PointFromText',
361-
'ST_PointFromWKB',
362-
'ST_PointN',
363-
'ST_PolyFromText',
364-
'ST_PolyFromWKB',
365-
'ST_Simplify',
301+
'ST_AREA',
302+
'ST_ASBINARY',
303+
'ST_ASGEOJSON',
304+
'ST_ASTEXT',
305+
'ST_BUFFER',
306+
'ST_BUFFER_STRATEGY',
307+
'ST_CENTROID',
308+
'ST_COLLECT',
309+
'ST_CONTAINS',
310+
'ST_CONVEXHULL',
311+
'ST_CROSSES',
312+
'ST_DIFFERENCE',
313+
'ST_DIMENSION',
314+
'ST_DISJOINT',
315+
'ST_DISTANCE',
316+
'ST_DISTANCE_SPHERE',
317+
'ST_ENDPOINT',
318+
'ST_ENVELOPE',
319+
'ST_EQUALS',
320+
'ST_EXTERIORRING',
321+
'ST_FRECHETDISTANCE',
322+
'ST_GEOHASH',
323+
'ST_GEOMCOLLFROMTEXT',
324+
'ST_GEOMCOLLFROMWKB',
325+
'ST_GEOMETRYN',
326+
'ST_GEOMETRYTYPE',
327+
'ST_GEOMFROMGEOJSON',
328+
'ST_GEOMFROMTEXT',
329+
'ST_GEOMFROMWKB',
330+
'ST_HAUSDORFFDISTANCE',
331+
'ST_INTERIORRINGN',
332+
'ST_INTERSECTION',
333+
'ST_INTERSECTS',
334+
'ST_ISCLOSED',
335+
'ST_ISEMPTY',
336+
'ST_ISSIMPLE',
337+
'ST_ISVALID',
338+
'ST_LATFROMGEOHASH',
339+
'ST_LATITUDE',
340+
'ST_LENGTH',
341+
'ST_LINEFROMTEXT',
342+
'ST_LINEFROMWKB',
343+
'ST_LINEINTERPOLATEPOINT',
344+
'ST_LINEINTERPOLATEPOINTS',
345+
'ST_LONGFROMGEOHASH',
346+
'ST_LONGITUDE',
347+
'ST_MAKEENVELOPE',
348+
'ST_MLINEFROMTEXT',
349+
'ST_MLINEFROMWKB',
350+
'ST_MPOINTFROMTEXT',
351+
'ST_MPOINTFROMWKB',
352+
'ST_MPOLYFROMTEXT',
353+
'ST_MPOLYFROMWKB',
354+
'ST_NUMGEOMETRIES',
355+
'ST_NUMINTERIORRING',
356+
'ST_NUMPOINTS',
357+
'ST_OVERLAPS',
358+
'ST_POINTATDISTANCE',
359+
'ST_POINTFROMGEOHASH',
360+
'ST_POINTFROMTEXT',
361+
'ST_POINTFROMWKB',
362+
'ST_POINTN',
363+
'ST_POLYFROMTEXT',
364+
'ST_POLYFROMWKB',
365+
'ST_SIMPLIFY',
366366
'ST_SRID',
367-
'ST_StartPoint',
368-
'ST_SwapXY',
369-
'ST_SymDifference',
370-
'ST_Touches',
371-
'ST_Transform',
372-
'ST_Union',
373-
'ST_Validate',
374-
'ST_Within',
367+
'ST_STARTPOINT',
368+
'ST_SWAPXY',
369+
'ST_SYMDIFFERENCE',
370+
'ST_TOUCHES',
371+
'ST_TRANSFORM',
372+
'ST_UNION',
373+
'ST_VALIDATE',
374+
'ST_WITHIN',
375375
'ST_X',
376376
'ST_Y',
377377
'STATEMENT_DIGEST',
@@ -408,7 +408,7 @@ const reservedFunctions = [
408408
'UNCOMPRESSED_LENGTH',
409409
'UNHEX',
410410
'UNIX_TIMESTAMP',
411-
'UpdateXML',
411+
'UPDATEXML',
412412
'UPPER',
413413
'USER',
414414
'UTC_DATE',

0 commit comments

Comments
 (0)