Class MariaDBParser
- java.lang.Object
-
- org.flywaydb.core.internal.parser.Parser
-
- org.flywaydb.database.mysql.MySQLParser
-
- org.flywaydb.database.mysql.mariadb.MariaDBParser
-
public class MariaDBParser extends MySQLParser
-
-
Constructor Summary
Constructors Constructor Description MariaDBParser(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 void
adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext context, java.util.List<org.flywaydb.core.internal.parser.Token> tokens, org.flywaydb.core.internal.parser.Token keyword, org.flywaydb.core.internal.parser.PeekingReader reader)
protected org.flywaydb.core.internal.parser.StatementType
detectStatementType(java.lang.String simplifiedStatement, org.flywaydb.core.internal.parser.ParserContext context, org.flywaydb.core.internal.parser.PeekingReader reader)
-
Methods inherited from class org.flywaydb.database.mysql.MySQLParser
getAlternativeStringLiteralQuote, getIdentifierQuote, handleAlternativeStringLiteral, handleCommentDirective, handleKeyword, handleStringLiteral, isCommentDirective, isSingleLineComment, resetDelimiter, shouldAdjustBlockDepth
-
Methods inherited from class org.flywaydb.core.internal.parser.Parser
adjustDelimiter, createStatement, detectCanExecuteInTransaction, doTokensMatchPattern, getAlternativeIdentifierQuote, getClosingIdentifierSymbol, getDefaultDelimiter, getLastKeywordIndex, getLastKeywordIndex, getNextStatement, getOpeningIdentifierSymbol, getPreviousToken, getTransactionalDetectionCutoff, getValidKeywords, handleDelimiter, handleMultilineComment, isAlternativeStringLiteral, isDelimiter, isKeyword, isLetter, lastTokenIs, lastTokenIsOnLine, parse, parse, readIdentifier, readKeyword, replacePlaceholders, shouldDiscard, supportsPeekingMultipleLines, supportsReferencedSqlScripts, tokenAtIndexIs
-
-
-
-
Method Detail
-
detectStatementType
protected org.flywaydb.core.internal.parser.StatementType detectStatementType(java.lang.String simplifiedStatement, org.flywaydb.core.internal.parser.ParserContext context, org.flywaydb.core.internal.parser.PeekingReader reader)
- Overrides:
detectStatementType
in classMySQLParser
-
adjustBlockDepth
protected void adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext context, java.util.List<org.flywaydb.core.internal.parser.Token> tokens, org.flywaydb.core.internal.parser.Token keyword, org.flywaydb.core.internal.parser.PeekingReader reader)
- Overrides:
adjustBlockDepth
in classMySQLParser
-
-