Class MySqlLexer

java.lang.Object
com.alibaba.druid.sql.parser.Lexer
com.alibaba.druid.sql.dialect.mysql.parser.MySqlLexer

public class MySqlLexer extends Lexer
  • Field Details

    • quoteTable

      public static SymbolTable quoteTable
    • DEFAULT_MYSQL_KEYWORDS

      public static final Keywords DEFAULT_MYSQL_KEYWORDS
  • Constructor Details

    • MySqlLexer

      public MySqlLexer(char[] input, int inputLength, boolean skipComment)
    • MySqlLexer

      public MySqlLexer(String input)
    • MySqlLexer

      public MySqlLexer(String input, SQLParserFeature... features)
    • MySqlLexer

      public MySqlLexer(String input, boolean skipComment, boolean keepComments)
  • Method Details

    • scanSharp

      public void scanSharp()
      Overrides:
      scanSharp in class Lexer
    • scanVariable

      public void scanVariable()
      Overrides:
      scanVariable in class Lexer
    • scanVariable_at

      protected void scanVariable_at()
      Overrides:
      scanVariable_at in class Lexer
    • scanIdentifier

      public void scanIdentifier()
      Overrides:
      scanIdentifier in class Lexer
    • scanString

      protected final void scanString()
      Overrides:
      scanString in class Lexer
    • skipFirstHintsOrMultiCommentAndNextToken

      public void skipFirstHintsOrMultiCommentAndNextToken()
    • scanComment

      public void scanComment()
      Overrides:
      scanComment in class Lexer
    • isIdentifierChar

      public static boolean isIdentifierChar(char c)