From 0356594deee550fc186f0769dd41b75559164d0c Mon Sep 17 00:00:00 2001 From: Matthew Peveler Date: Fri, 5 Nov 2021 10:38:19 -1000 Subject: [PATCH] Update builtin functions for mysql Signed-off-by: Matthew Peveler --- monaco-languages/src/mysql/mysql.ts | 60 +++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/monaco-languages/src/mysql/mysql.ts b/monaco-languages/src/mysql/mysql.ts index 97483a5bb2..d54f065db7 100644 --- a/monaco-languages/src/mysql/mysql.ts +++ b/monaco-languages/src/mysql/mysql.ts @@ -383,8 +383,10 @@ export const language = { 'CREATE_DH_PARAMETERS', 'CREATE_DIGEST', 'Crosses', + 'CUME_DIST', 'CURDATE', 'CURRENT_DATE', + 'CURRENT_ROLE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER', @@ -405,6 +407,7 @@ export const language = { 'DEGREES', 'DES_DECRYPT', 'DES_ENCRYPT', + 'DENSE_RANK', 'Dimension', 'Disjoint', 'Distance', @@ -421,12 +424,21 @@ export const language = { 'ExtractValue', 'FIELD', 'FIND_IN_SET', + 'FIRST_VALUE', 'FLOOR', 'FORMAT', + 'FORMAT_BYTES', + 'FORMAT_PICO_TIME', 'FOUND_ROWS', 'FROM_BASE64', 'FROM_DAYS', 'FROM_UNIXTIME', + 'GEN_RANGE', + 'GEN_RND_EMAIL', + 'GEN_RND_PAN', + 'GEN_RND_SSN', + 'GEN_RND_US_PHONE', + 'GeomCollection', 'GeomCollFromText', 'GeometryCollectionFromText', 'GeomCollFromWKB', @@ -443,10 +455,12 @@ export const language = { 'GLength', 'GREATEST', 'GROUP_CONCAT', + 'GROUPING', 'GTID_SUBSET', 'GTID_SUBTRACT', 'HEX', 'HOUR', + 'ICU_VERSION', 'IF', 'IFNULL', 'INET_ATON', @@ -464,6 +478,7 @@ export const language = { 'IS_IPV4_MAPPED', 'IS_IPV6', 'IS_USED_LOCK', + 'IS_UUID', 'IsClosed', 'IsEmpty', 'ISNULL', @@ -472,6 +487,7 @@ export const language = { 'JSON_ARRAY', 'JSON_ARRAY_APPEND', 'JSON_ARRAY_INSERT', + 'JSON_ARRAYAGG', 'JSON_CONTAINS', 'JSON_CONTAINS_PATH', 'JSON_DEPTH', @@ -480,18 +496,31 @@ export const language = { 'JSON_KEYS', 'JSON_LENGTH', 'JSON_MERGE', + 'JSON_MERGE_PATCH', 'JSON_MERGE_PRESERVE', 'JSON_OBJECT', + 'JSON_OBJECTAGG', + 'JSON_OVERLAPS', + 'JSON_PRETTY', 'JSON_QUOTE', 'JSON_REMOVE', 'JSON_REPLACE', + 'JSON_SCHEMA_VALID', + 'JSON_SCHEMA_VALIDATION_REPORT', 'JSON_SEARCH', 'JSON_SET', + 'JSON_STORAGE_FREE', + 'JSON_STORAGE_SIZE', + 'JSON_TABLE', 'JSON_TYPE', 'JSON_UNQUOTE', 'JSON_VALID', + 'LAG', + 'LAST_DAY', 'LAST_INSERT_ID', + 'LAST_VALUE', 'LCASE', + 'LEAD', 'LEAST', 'LEFT', 'LENGTH', @@ -514,6 +543,11 @@ export const language = { 'MAKE_SET', 'MAKEDATE', 'MAKETIME', + 'MASK_INNER', + 'MASK_OUTER', + 'MASK_PAN', + 'MASK_PAN_RELAXED', + 'MASK_SSN', 'MASTER_POS_WAIT', 'MAX', 'MBRContains', @@ -527,6 +561,7 @@ export const language = { 'MBRTouches', 'MBRWithin', 'MD5', + 'MEMBER OF', 'MICROSECOND', 'MID', 'MIN', @@ -552,6 +587,8 @@ export const language = { 'NAME_CONST', 'NOT IN', 'NOW', + 'NTH_VALUE', + 'NTILE', 'NULLIF', 'NumGeometries', 'NumInteriorRings', @@ -562,6 +599,7 @@ export const language = { 'ORD', 'Overlaps', 'PASSWORD', + 'PERCENT_RANK', 'PERIOD_ADD', 'PERIOD_DIFF', 'PI', @@ -577,20 +615,29 @@ export const language = { 'POSITION', 'POW', 'POWER', + 'PS_CURRENT_THREAD_ID', + 'PS_THREAD_ID', 'PROCEDURE ANALYSE', 'QUARTER', 'QUOTE', 'RADIANS', 'RAND', 'RANDOM_BYTES', + 'RANK', + 'REGEXP_INSTR', + 'REGEXP_LIKE', + 'REGEXP_REPLACE', + 'REGEXP_REPLACE', 'RELEASE_ALL_LOCKS', 'RELEASE_LOCK', 'REPEAT', 'REPLACE', 'REVERSE', 'RIGHT', + 'ROLES_GRAPHML', 'ROUND', 'ROW_COUNT', + 'ROW_NUMBER', 'RPAD', 'RTRIM', 'SCHEMA', @@ -604,6 +651,7 @@ export const language = { 'SIN', 'SLEEP', 'SOUNDEX', + 'SOURCE_POS_WAIT', 'SPACE', 'SQRT', 'SRID', @@ -616,6 +664,7 @@ export const language = { 'ST_Buffer', 'ST_Buffer_Strategy', 'ST_Centroid', + 'ST_Collect', 'ST_Contains', 'ST_ConvexHull', 'ST_Crosses', @@ -628,6 +677,7 @@ export const language = { 'ST_Envelope', 'ST_Equals', 'ST_ExteriorRing', + 'ST_FrechetDistance', 'ST_GeoHash', 'ST_GeomCollFromText', 'ST_GeometryCollectionFromText', @@ -641,6 +691,7 @@ export const language = { 'ST_GeometryFromText', 'ST_GeomFromWKB', 'ST_GeometryFromWKB', + 'ST_HausdorffDistance', 'ST_InteriorRingN', 'ST_Intersection', 'ST_Intersects', @@ -654,7 +705,10 @@ export const language = { 'ST_LineStringFromText', 'ST_LineFromWKB', 'ST_LineStringFromWKB', + 'ST_LineInterpolatePoint', + 'ST_LineInterpolatePoints', 'ST_LongFromGeoHash', + 'ST_Longitude', 'ST_MakeEnvelope', 'ST_MLineFromText', 'ST_MultiLineStringFromText', @@ -673,6 +727,7 @@ export const language = { 'ST_NumInteriorRings', 'ST_NumPoints', 'ST_Overlaps', + 'ST_PointAtDistance', 'ST_PointFromGeoHash', 'ST_PointFromText', 'ST_PointFromWKB', @@ -684,14 +739,18 @@ export const language = { 'ST_Simplify', 'ST_SRID', 'ST_StartPoint', + 'ST_SwapXY', 'ST_SymDifference', 'ST_Touches', + 'ST_Transform', 'ST_Union', 'ST_Validate', 'ST_Within', 'ST_X', 'ST_Y', 'StartPoint', + 'STATEMENT_DIGEST', + 'STATEMENT_DIGEST_TEXT', 'STD', 'STDDEV', 'STDDEV_POP', @@ -733,6 +792,7 @@ export const language = { 'UTC_TIMESTAMP', 'UUID', 'UUID_SHORT', + 'UUID_TO_BIN', 'VALIDATE_PASSWORD_STRENGTH', 'VALUES', 'VAR_POP',