public class MySqlStatementParser extends SQLStatementParser
| Constructor and Description |
|---|
MySqlStatementParser(Lexer lexer) |
MySqlStatementParser(String sql) |
MySqlStatementParser(String sql,
boolean keepComments) |
MySqlStatementParser(String sql,
boolean skipComment,
boolean keepComments) |
MySqlStatementParser(String sql,
SQLParserFeature... features) |
createSQLSelectParser, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, parseAlterMaterialized, parseAlterSequence, parseAssignItems, parseAssignItems, parseCall, parseClone, parseClose, parseComment, parseCreateDbLink, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreatePackage, parseCreateRole, parseCreateSchema, parseCreateSequence, parseCreateSynonym, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateView, parseDrop, parseDropIndex, parseDropMaterializedView, parseDropUser, parseDump, parseFetch, parseFor, parseGrant, parseHints, parseHiveCreateFunction, parseList, parseMerge, parseOpen, parsePartitionRef, parsePurge, parseRefresh, parseReleaseSavePoint, parseReturn, parseRevoke, parseSavePoint, parseShowMaterializedView, parseShowVariants, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpsert, parseUse, parseValueClause, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCacheaccept, acceptInteger, config, getDbType, getLexer, getTimeZone, isEnabled, match, setTimeZonepublic MySqlStatementParser(String sql)
public MySqlStatementParser(String sql, SQLParserFeature... features)
public MySqlStatementParser(String sql, boolean keepComments)
public MySqlStatementParser(String sql, boolean skipComment, boolean keepComments)
public MySqlStatementParser(Lexer lexer)
public int getMaxIntoClause()
public void setMaxIntoClause(int maxIntoClause)
public SQLCreateTableStatement parseCreateTable()
parseCreateTable in class SQLStatementParserpublic SQLStatement parseSelect()
parseSelect in class SQLStatementParserpublic SQLUpdateStatement parseUpdateStatement()
parseUpdateStatement in class SQLStatementParserpublic MySqlDeleteStatement parseDeleteStatement()
parseDeleteStatement in class SQLStatementParserpublic SQLStatement parseCreate()
parseCreate in class SQLStatementParserpublic SQLStatement parseCreateFullTextStatement()
public SQLStatement parseCreateOutline()
public SQLStatement parseCreateTableSpace()
public SQLStatement parseCreateServer()
public SQLCreateIndexStatement parseCreateIndex(boolean acceptCreate)
parseCreateIndex in class SQLStatementParserpublic SQLStatement parseCreateUser()
parseCreateUser in class SQLStatementParserpublic SQLStatement parseKill()
parseKill in class SQLStatementParserpublic SQLStatement parseBinlog()
public MySqlAnalyzeStatement parseAnalyze()
public MySqlOptimizeStatement parseOptimize()
public SQLStatement parseReset()
public boolean parseStatementListDialect(List<SQLStatement> statementList)
parseStatementListDialect in class SQLStatementParserpublic SQLStatement parseSync()
public SQLStatement parseFlush()
public SQLBlockStatement parseBlock()
parseBlock in class SQLStatementParserpublic MySqlExplainStatement parseDescribe()
parseDescribe in class SQLStatementParserpublic MySqlExplainStatement parseExplain()
parseExplain in class SQLStatementParserpublic SQLStatement parseShow()
parseShow in class SQLStatementParserpublic MySqlShowSlowStatement parserShowSlow()
public SQLStartTransactionStatement parseStart()
public SQLStatement parseRollback()
parseRollback in class SQLStatementParserpublic SQLStatement parseCommit()
parseCommit in class SQLStatementParserpublic SQLReplaceStatement parseReplace()
public MySqlPrepareStatement parsePrepare()
public MySqlExecuteStatement parseExecute()
public MySqlExecuteForAdsStatement parseExecuteForAds()
public MysqlDeallocatePrepareStatement parseDeallocatePrepare()
public SQLInsertStatement parseInsert()
parseInsert in class SQLStatementParserpublic MySqlSelectParser createSQLSelectParser()
createSQLSelectParser in class SQLStatementParserpublic SQLStatement parseSet()
parseSet in class SQLStatementParserpublic SQLStatement parseAlter()
parseAlter in class SQLStatementParserpublic void parseAlterDrop(SQLAlterTableStatement stmt)
parseAlterDrop in class SQLStatementParserpublic SQLStatement parseRename()
parseRename in class SQLStatementParserpublic SQLStatement parseCreateDatabase()
parseCreateDatabase in class SQLStatementParserpublic SQLStatement parseAlterDatabase()
public MySqlAlterUserStatement parseAlterUser()
public MySqlExprParser getExprParser()
getExprParser in class SQLStatementParserpublic SQLCreateFunctionStatement parseCreateFunction()
parseCreateFunction in class SQLStatementParserpublic SQLCreateProcedureStatement parseCreateProcedure()
parseCreateProcedure in class SQLStatementParserpublic MySqlChecksumTableStatement parseChecksum()
public SQLIfStatement parseIf()
parseIf in class SQLStatementParserpublic SQLWhileStatement parseWhile()
parseWhile in class SQLStatementParserpublic SQLWhileStatement parseWhile(String label)
public MySqlCaseStatement parseCase()
parseCase in class SQLStatementParserpublic SQLStatement parseDeclare()
parseDeclare in class SQLStatementParserpublic SQLSetStatement parseAssign()
public MySqlSelectIntoStatement parseSelectInto()
public SQLLoopStatement parseLoop()
public SQLLoopStatement parseLoop(String label)
public SQLBlockStatement parseBlock(String label)
public MySqlLeaveStatement parseLeave()
parseLeave in class SQLStatementParserpublic MySqlIterateStatement parseIterate()
public MySqlRepeatStatement parseRepeat()
parseRepeat in class SQLStatementParserpublic MySqlRepeatStatement parseRepeat(String label)
label - public MySqlCursorDeclareStatement parseCursorDeclare()
public SQLStatement parseSpStatement()
public MySqlDeclareHandlerStatement parseDeclareHandler()
public MySqlDeclareConditionStatement parseDeclareCondition()
public SQLStatement parseFlashback()
parseFlashback in class SQLStatementParserpublic Timestamp getCurrentTimestamp()
public Date getCurrentDate()
public MySqlCreateTableParser getSQLCreateTableParser()
getSQLCreateTableParser in class SQLStatementParserpublic SQLStatement parseCopy()
parseCopy in class SQLStatementParserCopyright © 2013–2021 Alibaba Group. All rights reserved.