类 SqlStatementParser

  • 所有已实现的接口:
    SqlStatementParserTokenTypes

    public class SqlStatementParser
    extends antlr.LLkParser
    implements SqlStatementParserTokenTypes
    Lexer and parser used to extract single statements from import SQL script. Supports instructions/comments and quoted strings spread over multiple lines. Each statement must end with semicolon.
    作者:
    Lukasz Antoniak (lukasz dot antoniak at gmail dot com)
    • 字段详细资料

      • _tokenNames

        public static final String[] _tokenNames
      • _tokenSet_0

        public static final antlr.collections.impl.BitSet _tokenSet_0
      • _tokenSet_1

        public static final antlr.collections.impl.BitSet _tokenSet_1
    • 构造器详细资料

      • SqlStatementParser

        protected SqlStatementParser​(antlr.TokenBuffer tokenBuf,
                                     int k)
      • SqlStatementParser

        public SqlStatementParser​(antlr.TokenBuffer tokenBuf)
      • SqlStatementParser

        protected SqlStatementParser​(antlr.TokenStream lexer,
                                     int k)
      • SqlStatementParser

        public SqlStatementParser​(antlr.TokenStream lexer)
      • SqlStatementParser

        public SqlStatementParser​(antlr.ParserSharedInputState state)
    • 方法详细资料

      • reportError

        public void reportError​(antlr.RecognitionException e)
        覆盖:
        reportError 在类中 antlr.Parser
      • reportError

        public void reportError​(String s)
        覆盖:
        reportError 在类中 antlr.Parser
      • reportWarning

        public void reportWarning​(String s)
        覆盖:
        reportWarning 在类中 antlr.Parser
      • throwExceptionIfErrorOccurred

        public void throwExceptionIfErrorOccurred()
      • out

        protected void out​(String stmt)
      • out

        protected void out​(antlr.Token token)
      • getStatementList

        public List<String> getStatementList()
      • statementEnd

        protected void statementEnd()
      • script

        public final void script()
                          throws antlr.RecognitionException,
                                 antlr.TokenStreamException
        抛出:
        antlr.RecognitionException
        antlr.TokenStreamException
      • statement

        public final void statement()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
        抛出:
        antlr.RecognitionException
        antlr.TokenStreamException