Package org.flywaydb.database.firebird
Class FirebirdParser
- java.lang.Object
-
- org.flywaydb.core.internal.parser.Parser
-
- org.flywaydb.database.firebird.FirebirdParser
-
public class FirebirdParser extends org.flywaydb.core.internal.parser.Parser
-
-
Constructor Summary
Constructors Constructor Description FirebirdParser(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.parser.ParsingContext parsingContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.flywaydb.core.internal.parser.TokenhandleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader reader, org.flywaydb.core.internal.parser.ParserContext context, int pos, int line, int col)protected org.flywaydb.core.internal.parser.TokenhandleKeyword(org.flywaydb.core.internal.parser.PeekingReader reader, org.flywaydb.core.internal.parser.ParserContext context, int pos, int line, int col, java.lang.String keyword)protected booleanisAlternativeStringLiteral(java.lang.String peek)protected voidresetDelimiter(org.flywaydb.core.internal.parser.ParserContext context)-
Methods inherited from class org.flywaydb.core.internal.parser.Parser
adjustBlockDepth, adjustDelimiter, createStatement, detectCanExecuteInTransaction, detectStatementType, doTokensMatchPattern, getAlternativeIdentifierQuote, getAlternativeStringLiteralQuote, getClosingIdentifierSymbol, getDefaultDelimiter, getIdentifierQuote, getLastKeywordIndex, getLastKeywordIndex, getNextStatement, getOpeningIdentifierSymbol, getPreviousToken, getTransactionalDetectionCutoff, getValidKeywords, handleCommentDirective, handleDelimiter, handleStringLiteral, isCommentDirective, isDelimiter, isKeyword, isLetter, isSingleLineComment, lastTokenIs, lastTokenIsOnLine, parse, parse, readIdentifier, readKeyword, replacePlaceholders, shouldAdjustBlockDepth, shouldDiscard, supportsPeekingMultipleLines, supportsReferencedSqlScripts, tokenAtIndexIs
-
-
-
-
Method Detail
-
handleKeyword
protected org.flywaydb.core.internal.parser.Token handleKeyword(org.flywaydb.core.internal.parser.PeekingReader reader, org.flywaydb.core.internal.parser.ParserContext context, int pos, int line, int col, java.lang.String keyword) throws java.io.IOException- Overrides:
handleKeywordin classorg.flywaydb.core.internal.parser.Parser- Throws:
java.io.IOException
-
resetDelimiter
protected void resetDelimiter(org.flywaydb.core.internal.parser.ParserContext context)
- Overrides:
resetDelimiterin classorg.flywaydb.core.internal.parser.Parser
-
isAlternativeStringLiteral
protected boolean isAlternativeStringLiteral(java.lang.String peek)
- Overrides:
isAlternativeStringLiteralin classorg.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:
handleAlternativeStringLiteralin classorg.flywaydb.core.internal.parser.Parser- Throws:
java.io.IOException
-
-