@@ -322,163 +322,163 @@ var keywords = map[string]TokenType{
322322
323323// tokenNames maps TokenType to string representation
324324var tokenNames = map [TokenType ]string {
325- ILLEGAL : "ILLEGAL" ,
326- EOF : "EOF" ,
327- IDENT : "IDENT" ,
328- STRING : "STRING" ,
329- NUMBER : "NUMBER" ,
330- SELECT : "SELECT" ,
331- FROM : "FROM" ,
332- WHERE : "WHERE" ,
333- JOIN : "JOIN" ,
334- INNER : "INNER" ,
335- LEFT : "LEFT" ,
336- RIGHT : "RIGHT" ,
337- FULL : "FULL" ,
338- ON : "ON" ,
339- GROUP : "GROUP" ,
340- BY : "BY" ,
341- ORDER : "ORDER" ,
342- HAVING : "HAVING" ,
343- AS : "AS" ,
344- AND : "AND" ,
345- OR : "OR" ,
346- NOT : "NOT" ,
347- IN : "IN" ,
348- EXISTS : "EXISTS" ,
349- DISTINCT : "DISTINCT" ,
350- TOP : "TOP" ,
351- LIMIT : "LIMIT" ,
352- OFFSET : "OFFSET" ,
353- UNION : "UNION" ,
354- ALL : "ALL" ,
355- INSERT : "INSERT" ,
356- INTO : "INTO" ,
357- VALUES : "VALUES" ,
358- UPDATE : "UPDATE" ,
359- SET : "SET" ,
360- DELETE : "DELETE" ,
361- CREATE : "CREATE" ,
362- DROP : "DROP" ,
363- ALTER : "ALTER" ,
364- TABLE : "TABLE" ,
365- VIEW : "VIEW" ,
366- MATERIALIZED : "MATERIALIZED" ,
367- CHECK : "CHECK" ,
368- OPTION : "OPTION" ,
369- ASSIGN : "ASSIGN" ,
370- EQ : "EQ" ,
371- NOT_EQ : "NOT_EQ" ,
372- LT : "LT" ,
373- GT : "GT" ,
374- LTE : "LTE" ,
375- GTE : "GTE" ,
376- LIKE : "LIKE" ,
377- BETWEEN : "BETWEEN" ,
378- IS : "IS" ,
379- NULL : "NULL" ,
380- WITH : "WITH" ,
381- RECURSIVE : "RECURSIVE" ,
382- OVER : "OVER" ,
383- PARTITION : "PARTITION" ,
384- ROWS : "ROWS" ,
385- RANGE : "RANGE" ,
386- UNBOUNDED : "UNBOUNDED" ,
387- PRECEDING : "PRECEDING" ,
388- FOLLOWING : "FOLLOWING" ,
389- CURRENT : "CURRENT" ,
390- ROW : "ROW" ,
391- INTERSECT : "INTERSECT" ,
392- EXCEPT : "EXCEPT" ,
393- CASE : "CASE" ,
394- WHEN : "WHEN" ,
395- THEN : "THEN" ,
396- ELSE : "ELSE" ,
397- END : "END" ,
398- COMMA : "COMMA" ,
399- SEMICOLON : "SEMICOLON" ,
400- LPAREN : "LPAREN" ,
401- RPAREN : "RPAREN" ,
402- DOT : "DOT" ,
403- ASTERISK : "ASTERISK" ,
404- PLUS : "PLUS" ,
405- MINUS : "MINUS" ,
406- SLASH : "SLASH" ,
407- PERCENT : "PERCENT" ,
408- BEGIN : "BEGIN" ,
409- START : "START" ,
410- COMMIT : "COMMIT" ,
411- ROLLBACK : "ROLLBACK" ,
412- SAVEPOINT : "SAVEPOINT" ,
413- RELEASE : "RELEASE" ,
414- WORK : "WORK" ,
415- TRANSACTION : "TRANSACTION" ,
416- EXPLAIN : "EXPLAIN" ,
417- ANALYZE : "ANALYZE" ,
418- FORMAT : "FORMAT" ,
419- QUERY : "QUERY" ,
420- PLAN : "PLAN" ,
421- EXTENDED : "EXTENDED" ,
422- PROCEDURE : "PROCEDURE" ,
423- FUNCTION : "FUNCTION" ,
424- RETURNS : "RETURNS" ,
425- RETURN : "RETURN" ,
426- DECLARE : "DECLARE" ,
427- CURSOR : "CURSOR" ,
428- OPEN : "OPEN" ,
429- FETCH : "FETCH" ,
430- CLOSE : "CLOSE" ,
431- INOUT : "INOUT" ,
432- OUT : "OUT" ,
433- LANGUAGE : "LANGUAGE" ,
434- PLPGSQL : "PLPGSQL" ,
435- SQL : "SQL" ,
436- REPLACE : "REPLACE" ,
437- SECURITY : "SECURITY" ,
438- DEFINER : "DEFINER" ,
439- INVOKER : "INVOKER" ,
440- DETERMINISTIC : "DETERMINISTIC" ,
441- MODIFIES : "MODIFIES" ,
442- READS : "READS" ,
443- CONTAINS : "CONTAINS" ,
444- NO : "NO" ,
445- LOOP : "LOOP" ,
446- WHILE : "WHILE" ,
447- FOR : "FOR" ,
448- REVERSE : "REVERSE" ,
449- EXIT : "EXIT" ,
450- CONTINUE : "CONTINUE" ,
451- ITERATE : "ITERATE" ,
452- LABEL : "LABEL" ,
453- ELSEIF : "ELSEIF" ,
454- ELSIF : "ELSIF" ,
455- VARIADIC : "VARIADIC" ,
456- TRIGGER : "TRIGGER" ,
457- BEFORE : "BEFORE" ,
458- AFTER : "AFTER" ,
459- INSTEAD : "INSTEAD" ,
460- OF : "OF" ,
461- EACH : "EACH" ,
462- NEW : "NEW" ,
463- OLD : "OLD" ,
464- PRIMARY : "PRIMARY" ,
465- FOREIGN : "FOREIGN" ,
466- KEY : "KEY" ,
467- CONSTRAINT : "CONSTRAINT" ,
468- UNIQUE : "UNIQUE" ,
469- INDEX : "INDEX" ,
470- AUTO_INCREMENT : "AUTO_INCREMENT" ,
471- AUTOINCREMENT : "AUTOINCREMENT" ,
472- IDENTITY : "IDENTITY" ,
473- DEFAULT : "DEFAULT" ,
474- REFERENCES : "REFERENCES" ,
475- ADD : "ADD" ,
476- MODIFY : "MODIFY" ,
477- CHANGE : "CHANGE" ,
478- COLUMN : "COLUMN" ,
479- IF : "IF" ,
480- DATABASE : "DATABASE" ,
481- SCHEMA : "SCHEMA" ,
325+ ILLEGAL : "ILLEGAL" ,
326+ EOF : "EOF" ,
327+ IDENT : "IDENT" ,
328+ STRING : "STRING" ,
329+ NUMBER : "NUMBER" ,
330+ SELECT : "SELECT" ,
331+ FROM : "FROM" ,
332+ WHERE : "WHERE" ,
333+ JOIN : "JOIN" ,
334+ INNER : "INNER" ,
335+ LEFT : "LEFT" ,
336+ RIGHT : "RIGHT" ,
337+ FULL : "FULL" ,
338+ ON : "ON" ,
339+ GROUP : "GROUP" ,
340+ BY : "BY" ,
341+ ORDER : "ORDER" ,
342+ HAVING : "HAVING" ,
343+ AS : "AS" ,
344+ AND : "AND" ,
345+ OR : "OR" ,
346+ NOT : "NOT" ,
347+ IN : "IN" ,
348+ EXISTS : "EXISTS" ,
349+ DISTINCT : "DISTINCT" ,
350+ TOP : "TOP" ,
351+ LIMIT : "LIMIT" ,
352+ OFFSET : "OFFSET" ,
353+ UNION : "UNION" ,
354+ ALL : "ALL" ,
355+ INSERT : "INSERT" ,
356+ INTO : "INTO" ,
357+ VALUES : "VALUES" ,
358+ UPDATE : "UPDATE" ,
359+ SET : "SET" ,
360+ DELETE : "DELETE" ,
361+ CREATE : "CREATE" ,
362+ DROP : "DROP" ,
363+ ALTER : "ALTER" ,
364+ TABLE : "TABLE" ,
365+ VIEW : "VIEW" ,
366+ MATERIALIZED : "MATERIALIZED" ,
367+ CHECK : "CHECK" ,
368+ OPTION : "OPTION" ,
369+ ASSIGN : "ASSIGN" ,
370+ EQ : "EQ" ,
371+ NOT_EQ : "NOT_EQ" ,
372+ LT : "LT" ,
373+ GT : "GT" ,
374+ LTE : "LTE" ,
375+ GTE : "GTE" ,
376+ LIKE : "LIKE" ,
377+ BETWEEN : "BETWEEN" ,
378+ IS : "IS" ,
379+ NULL : "NULL" ,
380+ WITH : "WITH" ,
381+ RECURSIVE : "RECURSIVE" ,
382+ OVER : "OVER" ,
383+ PARTITION : "PARTITION" ,
384+ ROWS : "ROWS" ,
385+ RANGE : "RANGE" ,
386+ UNBOUNDED : "UNBOUNDED" ,
387+ PRECEDING : "PRECEDING" ,
388+ FOLLOWING : "FOLLOWING" ,
389+ CURRENT : "CURRENT" ,
390+ ROW : "ROW" ,
391+ INTERSECT : "INTERSECT" ,
392+ EXCEPT : "EXCEPT" ,
393+ CASE : "CASE" ,
394+ WHEN : "WHEN" ,
395+ THEN : "THEN" ,
396+ ELSE : "ELSE" ,
397+ END : "END" ,
398+ COMMA : "COMMA" ,
399+ SEMICOLON : "SEMICOLON" ,
400+ LPAREN : "LPAREN" ,
401+ RPAREN : "RPAREN" ,
402+ DOT : "DOT" ,
403+ ASTERISK : "ASTERISK" ,
404+ PLUS : "PLUS" ,
405+ MINUS : "MINUS" ,
406+ SLASH : "SLASH" ,
407+ PERCENT : "PERCENT" ,
408+ BEGIN : "BEGIN" ,
409+ START : "START" ,
410+ COMMIT : "COMMIT" ,
411+ ROLLBACK : "ROLLBACK" ,
412+ SAVEPOINT : "SAVEPOINT" ,
413+ RELEASE : "RELEASE" ,
414+ WORK : "WORK" ,
415+ TRANSACTION : "TRANSACTION" ,
416+ EXPLAIN : "EXPLAIN" ,
417+ ANALYZE : "ANALYZE" ,
418+ FORMAT : "FORMAT" ,
419+ QUERY : "QUERY" ,
420+ PLAN : "PLAN" ,
421+ EXTENDED : "EXTENDED" ,
422+ PROCEDURE : "PROCEDURE" ,
423+ FUNCTION : "FUNCTION" ,
424+ RETURNS : "RETURNS" ,
425+ RETURN : "RETURN" ,
426+ DECLARE : "DECLARE" ,
427+ CURSOR : "CURSOR" ,
428+ OPEN : "OPEN" ,
429+ FETCH : "FETCH" ,
430+ CLOSE : "CLOSE" ,
431+ INOUT : "INOUT" ,
432+ OUT : "OUT" ,
433+ LANGUAGE : "LANGUAGE" ,
434+ PLPGSQL : "PLPGSQL" ,
435+ SQL : "SQL" ,
436+ REPLACE : "REPLACE" ,
437+ SECURITY : "SECURITY" ,
438+ DEFINER : "DEFINER" ,
439+ INVOKER : "INVOKER" ,
440+ DETERMINISTIC : "DETERMINISTIC" ,
441+ MODIFIES : "MODIFIES" ,
442+ READS : "READS" ,
443+ CONTAINS : "CONTAINS" ,
444+ NO : "NO" ,
445+ LOOP : "LOOP" ,
446+ WHILE : "WHILE" ,
447+ FOR : "FOR" ,
448+ REVERSE : "REVERSE" ,
449+ EXIT : "EXIT" ,
450+ CONTINUE : "CONTINUE" ,
451+ ITERATE : "ITERATE" ,
452+ LABEL : "LABEL" ,
453+ ELSEIF : "ELSEIF" ,
454+ ELSIF : "ELSIF" ,
455+ VARIADIC : "VARIADIC" ,
456+ TRIGGER : "TRIGGER" ,
457+ BEFORE : "BEFORE" ,
458+ AFTER : "AFTER" ,
459+ INSTEAD : "INSTEAD" ,
460+ OF : "OF" ,
461+ EACH : "EACH" ,
462+ NEW : "NEW" ,
463+ OLD : "OLD" ,
464+ PRIMARY : "PRIMARY" ,
465+ FOREIGN : "FOREIGN" ,
466+ KEY : "KEY" ,
467+ CONSTRAINT : "CONSTRAINT" ,
468+ UNIQUE : "UNIQUE" ,
469+ INDEX : "INDEX" ,
470+ AUTO_INCREMENT : "AUTO_INCREMENT" ,
471+ AUTOINCREMENT : "AUTOINCREMENT" ,
472+ IDENTITY : "IDENTITY" ,
473+ DEFAULT : "DEFAULT" ,
474+ REFERENCES : "REFERENCES" ,
475+ ADD : "ADD" ,
476+ MODIFY : "MODIFY" ,
477+ CHANGE : "CHANGE" ,
478+ COLUMN : "COLUMN" ,
479+ IF : "IF" ,
480+ DATABASE : "DATABASE" ,
481+ SCHEMA : "SCHEMA" ,
482482}
483483
484484type Token struct {
0 commit comments