Class IgniteThinParser


  • public class IgniteThinParser
    extends org.flywaydb.core.internal.parser.Parser
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.flywaydb.core.internal.parser.Parser

        org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator
    • Field Summary

      • Fields inherited from class org.flywaydb.core.internal.parser.Parser

        configuration, LOG, parsingContext
    • Constructor Summary

      Constructors 
      Constructor Description
      IgniteThinParser​(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.parser.ParsingContext parsingContext)  
    • Method Summary

      Modifier and Type Method Description
      protected java.lang.Boolean detectCanExecuteInTransaction​(java.lang.String simplifiedStatement, java.util.List<org.flywaydb.core.internal.parser.Token> keywords)  
      protected char getAlternativeStringLiteralQuote()  
      protected org.flywaydb.core.internal.parser.Token handleAlternativeStringLiteral​(org.flywaydb.core.internal.parser.PeekingReader reader, org.flywaydb.core.internal.parser.ParserContext context, int pos, int line, int col)  
      • Methods inherited from class org.flywaydb.core.internal.parser.Parser

        adjustBlockDepth, adjustDelimiter, createStatement, detectStatementType, doTokensMatchPattern, getAlternativeIdentifierQuote, getClosingIdentifierSymbol, getDefaultDelimiter, getIdentifierQuote, getLastKeywordIndex, getLastKeywordIndex, getNextStatement, getOpeningIdentifierSymbol, getPreviousToken, getTransactionalDetectionCutoff, getValidKeywords, handleCommentDirective, handleDelimiter, handleKeyword, handleStringLiteral, isAlternativeStringLiteral, isCommentDirective, isDelimiter, isKeyword, isLetter, isSingleLineComment, lastTokenIs, lastTokenIsOnLine, parse, readIdentifier, readKeyword, replacePlaceholders, resetDelimiter, shouldAdjustBlockDepth, shouldDiscard, supportsPeekingMultipleLines, tokenAtIndexIs
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IgniteThinParser

        public IgniteThinParser​(org.flywaydb.core.api.configuration.Configuration configuration,
                                org.flywaydb.core.internal.parser.ParsingContext parsingContext)
    • Method Detail

      • getAlternativeStringLiteralQuote

        protected char getAlternativeStringLiteralQuote()
        Overrides:
        getAlternativeStringLiteralQuote in class org.flywaydb.core.internal.parser.Parser
      • handleAlternativeStringLiteral

        protected org.flywaydb.core.internal.parser.Token handleAlternativeStringLiteral​(org.flywaydb.core.internal.parser.PeekingReader reader,
                                                                                         org.flywaydb.core.internal.parser.ParserContext context,
                                                                                         int pos,
                                                                                         int line,
                                                                                         int col)
                                                                                  throws java.io.IOException
        Overrides:
        handleAlternativeStringLiteral in class org.flywaydb.core.internal.parser.Parser
        Throws:
        java.io.IOException
      • detectCanExecuteInTransaction

        protected java.lang.Boolean detectCanExecuteInTransaction​(java.lang.String simplifiedStatement,
                                                                  java.util.List<org.flywaydb.core.internal.parser.Token> keywords)
        Overrides:
        detectCanExecuteInTransaction in class org.flywaydb.core.internal.parser.Parser