类 MySqlStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser
-
字段概要
从类继承的字段 com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache -
构造器概要
构造器构造器说明MySqlStatementParser(Lexer lexer) MySqlStatementParser(String sql, boolean keepComments) MySqlStatementParser(String sql, boolean skipComment, boolean keepComments) MySqlStatementParser(String sql, SQLParserFeature... features) -
方法概要
修饰符和类型方法说明protected MySqlUpdateStatementintvoidprotected SQLStatementprotected SQLStatementprotected SQLStatementprotected SQLStatementprotected SQLStatementprotected SQLStatementprotected SQLStatementprotected SQLStatementparseAlterTable(boolean ignore, boolean online, boolean offline) protected voidprotected SQLStatementprotected SQLStatementprotected SQLStatementparse assign statementparseBlock(String label) parse loop statement with labelparse case statementprotected SQLStatementparseCreateIndex(boolean acceptCreate) protected SQLStatementparse create procedure statementparse cursor declare statementparse declare statementzhujun [455910092@qq.com] 2016-04-17 定义条件定义异常处理程序protected SQLStatementprotected SQLStatementparseIf()parse if statementprotected SQLStatementprotected SQLStatementparse iterate statementparse leave statementprotected SQLStatementprotected MySqlLoadDataInFileStatementprotected MySqlLoadXmlStatementparse loop statementparse loop statement with labelprotected SQLStatementprotected SQLStatementprotected SQLStatementparse repeat statementparseRepeat(String label) Parses a REPEAT statement and returns a MySqlRepeatStatement object representing the parsed statement.parse select intoparseSet()zhujun [455910092@qq.com] parse spstatementbooleanparseStatementListDialect(List<SQLStatement> statementList) protected SQLStatementprotected voidparseUpdateSet(SQLUpdateStatement update) parse while statementparseWhile(String label) parse while statement with labelvoidsetMaxIntoClause(int maxIntoClause) 从类继承的方法 com.alibaba.druid.sql.parser.SQLStatementParser
createSQLSelectParser, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, parseAlterColumn, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSchema, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAssignItems, parseAssignItems, parseCall, parseClone, parseClose, parseComment, parseCreateDbLink, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreatePackage, parseCreateResourceGroup, parseCreateRole, parseCreateSchema, parseCreateSequence, parseCreateSynonym, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateView, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSchema, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseEnd, parseErrorLoggingClause, parseFetch, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseInsert0, parseInsert0, parseInsert0_hinits, parseInsertColumns, parseList, parseMerge, parseMsck, parseOpen, parsePartitionRef, parsePrivileages, parsePurge, parseRefresh, parseReleaseSavePoint, parseReturn, parseRevoke, parseSavePoint, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhoami, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCache从类继承的方法 com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
构造器详细资料
-
MySqlStatementParser
-
MySqlStatementParser
-
MySqlStatementParser
-
MySqlStatementParser
-
MySqlStatementParser
-
-
方法详细资料
-
getMaxIntoClause
public int getMaxIntoClause() -
setMaxIntoClause
public void setMaxIntoClause(int maxIntoClause) -
parseCreateTable
- 覆盖:
parseCreateTable在类中SQLStatementParser
-
parseSelect
- 覆盖:
parseSelect在类中SQLStatementParser
-
parseUpdateStatement
-
createUpdateStatement
-
parseDeleteStatement
-
parseCreate
- 覆盖:
parseCreate在类中SQLStatementParser
-
parseCreateFullTextStatement
-
parseCreateOutline
-
parseCreateTableSpace
-
parseCreateServer
-
parseCreateIndex
- 覆盖:
parseCreateIndex在类中SQLStatementParser
-
parseCreateUser
- 覆盖:
parseCreateUser在类中SQLStatementParser
-
parseKill
- 覆盖:
parseKill在类中SQLStatementParser
-
parseBinlog
-
parseAnalyze
- 覆盖:
parseAnalyze在类中SQLStatementParser
-
parseOptimize
- 覆盖:
parseOptimize在类中SQLStatementParser
-
parseReset
-
parseStatementListDialect
-
parseExportTable
-
parseExportDB
-
parseRaftLeaderTransfer
-
parseRaftMemeberChange
-
parseMigrate
-
parseImportDB
-
parseImportTable
-
parseSubmitJob
-
parseSync
-
parseFlush
-
parseTiDBBeginStatment
-
parseBlock
- 覆盖:
parseBlock在类中SQLStatementParser
-
parseDescribe
- 覆盖:
parseDescribe在类中SQLStatementParser
-
parseExplain
- 覆盖:
parseExplain在类中SQLStatementParser
-
parseShow
- 覆盖:
parseShow在类中SQLStatementParser
-
parserShowSlow
-
parseStart
-
parseRollback
- 覆盖:
parseRollback在类中SQLStatementParser
-
parseCommit
- 覆盖:
parseCommit在类中SQLStatementParser
-
parseReplace
-
parseLoad
-
parseLoadXml
-
parseLoadDataInFile
-
parsePrepare
-
parseExecute
-
parseExecuteForAds
-
parseDeallocatePrepare
-
parseInsert
- 覆盖:
parseInsert在类中SQLStatementParser
-
createSQLSelectParser
-
parseSet
- 覆盖:
parseSet在类中SQLStatementParser
-
parseAlter
- 覆盖:
parseAlter在类中SQLStatementParser
-
parseAlterTableGroup
-
parseAlterSystem
-
parseAlterOutline
-
parseAlterView
-
parseAlterTableSpace
-
parseAlterServer
-
parseCreateLogFileGroup
-
parseAlterLogFileGroup
-
parseAlterProcedure
-
parseAlterFunction
- 覆盖:
parseAlterFunction在类中SQLStatementParser
-
parseCreateEvent
-
parseAlterEvent
-
parseAlterTable
-
parseAlterTableAddColumn
-
parseAlterDrop
- 覆盖:
parseAlterDrop在类中SQLStatementParser
-
parseRename
- 覆盖:
parseRename在类中SQLStatementParser
-
parseCreateDatabase
-
parseUpdateSet
- 覆盖:
parseUpdateSet在类中SQLStatementParser
-
parseAlterDatabase
- 覆盖:
parseAlterDatabase在类中SQLStatementParser
-
parseAlterUser
-
getExprParser
- 覆盖:
getExprParser在类中SQLStatementParser
-
parseCreateFunction
-
parseCreateProcedure
parse create procedure statement -
parseChecksum
-
parseIf
parse if statement- 覆盖:
parseIf在类中SQLStatementParser- 返回:
- MySqlIfStatement
-
parseWhile
parse while statement- 覆盖:
parseWhile在类中SQLStatementParser- 返回:
- MySqlWhileStatement
-
parseWhile
parse while statement with label- 返回:
- MySqlWhileStatement
-
parseCase
parse case statement- 覆盖:
parseCase在类中SQLStatementParser- 返回:
- MySqlCaseStatement
-
parseDeclare
parse declare statement- 覆盖:
parseDeclare在类中SQLStatementParser
-
parseAssign
parse assign statement -
parseSelectInto
parse select into -
parseLoop
parse loop statement -
parseLoop
parse loop statement with label -
parseBlock
parse loop statement with label -
parseLeave
parse leave statement- 覆盖:
parseLeave在类中SQLStatementParser
-
parseIterate
parse iterate statement -
parseRepeat
parse repeat statement- 覆盖:
parseRepeat在类中SQLStatementParser
-
parseRepeat
Parses a REPEAT statement and returns a MySqlRepeatStatement object representing the parsed statement.- 参数:
label- the label associated with the REPEAT statement- 返回:
- a MySqlRepeatStatement object representing the parsed REPEAT statement
-
parseCursorDeclare
parse cursor declare statement -
parseSpStatement
zhujun [455910092@qq.com] parse spstatement -
parseDeclareHandler
定义异常处理程序 -
parseDeclareCondition
zhujun [455910092@qq.com] 2016-04-17 定义条件 -
parseFlashback
- 覆盖:
parseFlashback在类中SQLStatementParser
-
getCurrentTimestamp
-
getCurrentDate
-
getSQLCreateTableParser
-
parseCopy
- 覆盖:
parseCopy在类中SQLStatementParser
-