public class MySqlStatementParser extends SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache| 构造器和说明 |
|---|
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, parseAlterColumn, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSchema, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAssignItems, parseAssignItems, parseCall, parseClose, parseComment, parseCreateDbLink, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreatePackage, parseCreateResourceGroup, parseCreateRole, parseCreateSchema, parseCreateSequence, parseCreateSynonym, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateView, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSchema, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseFetch, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseInsert0_hinits, parseInsert0, parseInsert0, parseInsertColumns, parseList, parseMerge, parseMsck, parseOpen, parsePartitionRef, parsePrivileages, parsePurge, parseRefresh, parseReleaseSavePoint, parseReturn, parseRevoke, parseSavePoint, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhoami, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCacheaccept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAliaspublic 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 在类中 SQLStatementParserpublic SQLStatement parseSelect()
parseSelect 在类中 SQLStatementParserpublic SQLUpdateStatement parseUpdateStatement()
protected MySqlUpdateStatement createUpdateStatement()
public MySqlDeleteStatement parseDeleteStatement()
public SQLStatement parseCreate()
parseCreate 在类中 SQLStatementParserpublic SQLStatement parseCreateFullTextStatement()
public SQLStatement parseCreateOutline()
public SQLStatement parseCreateTableSpace()
public SQLStatement parseCreateServer()
public SQLCreateIndexStatement parseCreateIndex(boolean acceptCreate)
parseCreateIndex 在类中 SQLStatementParserpublic SQLStatement parseCreateUser()
parseCreateUser 在类中 SQLStatementParserpublic SQLStatement parseKill()
parseKill 在类中 SQLStatementParserpublic SQLStatement parseBinlog()
public MySqlAnalyzeStatement parseAnalyze()
parseAnalyze 在类中 SQLStatementParserpublic MySqlOptimizeStatement parseOptimize()
public SQLStatement parseReset()
public boolean parseStatementListDialect(List<SQLStatement> statementList)
protected SQLStatement parseExportTable()
protected SQLStatement parseExportDB()
protected SQLStatement parseRaftLeaderTransfer()
protected SQLStatement parseRaftMemeberChange()
protected SQLStatement parseMigrate()
protected SQLStatement parseImportDB()
protected SQLStatement parseImportTable()
protected SQLStatement parseSubmitJob()
public SQLStatement parseSync()
public SQLStatement parseFlush()
public SQLBlockStatement parseBlock()
parseBlock 在类中 SQLStatementParserpublic MySqlExplainStatement parseDescribe()
parseDescribe 在类中 SQLStatementParserpublic MySqlExplainStatement parseExplain()
parseExplain 在类中 SQLStatementParserpublic SQLStatement parseShow()
parseShow 在类中 SQLStatementParserpublic MySqlShowSlowStatement parserShowSlow()
public SQLStartTransactionStatement parseStart()
public SQLStatement parseRollback()
parseRollback 在类中 SQLStatementParserpublic SQLStatement parseCommit()
parseCommit 在类中 SQLStatementParserpublic SQLReplaceStatement parseReplace()
protected SQLStatement parseLoad()
protected MySqlLoadXmlStatement parseLoadXml()
protected MySqlLoadDataInFileStatement parseLoadDataInFile()
public MySqlPrepareStatement parsePrepare()
public MySqlExecuteStatement parseExecute()
public MySqlExecuteForAdsStatement parseExecuteForAds()
public MysqlDeallocatePrepareStatement parseDeallocatePrepare()
public SQLInsertStatement parseInsert()
parseInsert 在类中 SQLStatementParserpublic MySqlSelectParser createSQLSelectParser()
public SQLStatement parseSet()
parseSet 在类中 SQLStatementParserpublic SQLStatement parseAlter()
parseAlter 在类中 SQLStatementParserprotected SQLStatement parseAlterTableGroup()
protected SQLStatement parseAlterSystem()
protected SQLStatement parseAlterOutline()
protected SQLStatement parseAlterView()
protected SQLStatement parseAlterTableSpace()
protected SQLStatement parseAlterServer()
protected SQLStatement parseCreateLogFileGroup()
protected SQLStatement parseAlterLogFileGroup()
protected SQLStatement parseAlterProcedure()
protected SQLStatement parseAlterFunction()
parseAlterFunction 在类中 SQLStatementParserprotected SQLStatement parseCreateEvent()
protected SQLStatement parseAlterEvent()
protected SQLStatement parseAlterTable(boolean ignore, boolean online, boolean offline)
protected void parseAlterTableAddColumn(SQLAlterTableStatement stmt)
public void parseAlterDrop(SQLAlterTableStatement stmt)
parseAlterDrop 在类中 SQLStatementParserpublic SQLStatement parseRename()
parseRename 在类中 SQLStatementParserpublic SQLStatement parseCreateDatabase()
protected void parseUpdateSet(SQLUpdateStatement update)
parseUpdateSet 在类中 SQLStatementParserpublic SQLStatement parseAlterDatabase()
parseAlterDatabase 在类中 SQLStatementParserpublic MySqlAlterUserStatement parseAlterUser()
public MySqlExprParser getExprParser()
getExprParser 在类中 SQLStatementParserpublic SQLCreateFunctionStatement parseCreateFunction()
public SQLCreateProcedureStatement parseCreateProcedure()
public MySqlChecksumTableStatement parseChecksum()
public SQLIfStatement parseIf()
parseIf 在类中 SQLStatementParserpublic SQLWhileStatement parseWhile()
parseWhile 在类中 SQLStatementParserpublic SQLWhileStatement parseWhile(String label)
public MySqlCaseStatement parseCase()
parseCase 在类中 SQLStatementParserpublic SQLStatement parseDeclare()
parseDeclare 在类中 SQLStatementParserpublic SQLSetStatement parseAssign()
public MySqlSelectIntoStatement parseSelectInto()
public SQLLoopStatement parseLoop()
public SQLLoopStatement parseLoop(String label)
public SQLBlockStatement parseBlock(String label)
public MySqlLeaveStatement parseLeave()
parseLeave 在类中 SQLStatementParserpublic MySqlIterateStatement parseIterate()
public MySqlRepeatStatement parseRepeat()
parseRepeat 在类中 SQLStatementParserpublic MySqlRepeatStatement parseRepeat(String label)
label - public MySqlCursorDeclareStatement parseCursorDeclare()
public SQLStatement parseSpStatement()
public MySqlDeclareHandlerStatement parseDeclareHandler()
public MySqlDeclareConditionStatement parseDeclareCondition()
public SQLStatement parseFlashback()
parseFlashback 在类中 SQLStatementParserpublic Timestamp getCurrentTimestamp()
public Date getCurrentDate()
public MySqlCreateTableParser getSQLCreateTableParser()
public SQLStatement parseCopy()
parseCopy 在类中 SQLStatementParserCopyright © 2013–2023. All rights reserved.