Browse Source

fix(perf): Add addition operator support to SQL parser (#55458)

Fixes JAVASCRIPT-2NQW
George Gritsouk 1 year ago
parent
commit
4bd7ae193e

+ 1 - 0
static/app/views/starfish/utils/sqlish/SQLishParser.spec.tsx

@@ -26,6 +26,7 @@ describe('SQLishParser', function () {
       'flags | %s)', // Bitwise OR
       'flags ^ %s)', // Bitwise XOR
       'flags ~ %s)', // Bitwise NOT
+      '+ %s as count', // Arithmetic
     ])('Parses %s', sql => {
       expect(() => {
         parser.parse(sql);

+ 1 - 1
static/app/views/starfish/utils/sqlish/sqlish.pegjs

@@ -36,4 +36,4 @@ Whitespace
   = Whitespace:[\n\t ]+ { return { type: 'Whitespace', content: Whitespace.join("") } }
 
 GenericToken
-  = GenericToken:[a-zA-Z0-9"'`_\-.=><:,*;!\[\]?$%|/@&~^]+ { return { type: 'GenericToken', content: GenericToken.join('') } }
+  = GenericToken:[a-zA-Z0-9"'`_\-.=><:,*;!\[\]?$%|/@&~^+]+ { return { type: 'GenericToken', content: GenericToken.join('') } }