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 voidadjustBlockDepth(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.StatementTypedetectStatementType(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, 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:
detectStatementTypein 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:
adjustBlockDepthin classMySQLParser
-
-