com.alibaba.druid.sql.dialect.mysql.parser
类 MySqlStatementParser

java.lang.Object
  继承者 com.alibaba.druid.sql.parser.SQLParser
      继承者 com.alibaba.druid.sql.parser.SQLStatementParser
          继承者 com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser

public class MySqlStatementParser
extends SQLStatementParser


构造方法摘要
MySqlStatementParser(Lexer lexer)
           
MySqlStatementParser(String sql)
           
 
方法摘要
 SQLSelectParser createSQLSelectParser()
           
 MySqlExprParser getExprParser()
           
 SQLStatement parseAlter()
           
 void parseAlterDrop(SQLAlterTableStatement stmt)
           
 MySqlAlterUserStatement parseAlterUser()
           
 MySqlAnalyzeStatement parseAnalyze()
           
 SQLStatement parseBinlog()
           
 MySqlCommitStatement parseCommit()
           
 SQLStatement parseCreate()
           
 SQLStatement parseCreateDatabase()
           
 SQLStatement parseCreateIndex(boolean acceptCreate)
           
 SQLCreateTableStatement parseCreateTable()
           
 SQLStatement parseCreateUser()
           
 MySqlDeleteStatement parseDeleteStatement()
           
 MySqlDescribeStatement parseDescribe()
           
 MySqlExecuteStatement parseExecute()
           
 SQLInsertStatement parseInsert()
           
 SQLStatement parseKill()
           
 MySqlSelectQueryBlock.Limit parseLimit()
           
 MySqlOptimizeStatement parseOptimize()
           
 MySqlPrepareStatement parsePrepare()
           
 SQLStatement parseRename()
           
 MySqlReplaceStatement parseReplicate()
           
 SQLStatement parseReset()
           
 MySqlRollbackStatement parseRollback()
           
 SQLSelectStatement parseSelect()
           
 SQLStatement parseSet()
           
 SQLStatement parseShow()
           
 MySqlStartTransactionStatement parseStart()
           
 boolean parseStatementListDialect(List<SQLStatement> statementList)
           
 SQLUpdateStatement parseUpdateStatement()
           
 
从类 com.alibaba.druid.sql.parser.SQLStatementParser 继承的方法
getSQLCreateTableParser, parseAssignItems, parseBlock, parseCall, parseComment, parseCreateDbLink, parseCreateProcedure, parseCreateSequence, parseCreateTrigger, parseCreateView, parseDropIndex, parseDropUser, parseExplain, parseGrant, parseReleaseSavePoint, parseSavePoint, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUse
 
从类 com.alibaba.druid.sql.parser.SQLParser 继承的方法
accept, getLexer, match
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MySqlStatementParser

public MySqlStatementParser(String sql)

MySqlStatementParser

public MySqlStatementParser(Lexer lexer)
方法详细信息

parseCreateTable

public SQLCreateTableStatement parseCreateTable()
覆盖:
SQLStatementParser 中的 parseCreateTable

parseSelect

public SQLSelectStatement parseSelect()
覆盖:
SQLStatementParser 中的 parseSelect

parseUpdateStatement

public SQLUpdateStatement parseUpdateStatement()
覆盖:
SQLStatementParser 中的 parseUpdateStatement

parseDeleteStatement

public MySqlDeleteStatement parseDeleteStatement()
覆盖:
SQLStatementParser 中的 parseDeleteStatement

parseCreate

public SQLStatement parseCreate()
覆盖:
SQLStatementParser 中的 parseCreate

parseCreateIndex

public SQLStatement parseCreateIndex(boolean acceptCreate)
覆盖:
SQLStatementParser 中的 parseCreateIndex

parseCreateUser

public SQLStatement parseCreateUser()

parseKill

public SQLStatement parseKill()

parseBinlog

public SQLStatement parseBinlog()

parseAnalyze

public MySqlAnalyzeStatement parseAnalyze()

parseOptimize

public MySqlOptimizeStatement parseOptimize()

parseReset

public SQLStatement parseReset()

parseStatementListDialect

public boolean parseStatementListDialect(List<SQLStatement> statementList)
覆盖:
SQLStatementParser 中的 parseStatementListDialect

parseDescribe

public MySqlDescribeStatement parseDescribe()

parseShow

public SQLStatement parseShow()
覆盖:
SQLStatementParser 中的 parseShow

parseStart

public MySqlStartTransactionStatement parseStart()

parseRollback

public MySqlRollbackStatement parseRollback()
覆盖:
SQLStatementParser 中的 parseRollback

parseCommit

public MySqlCommitStatement parseCommit()
覆盖:
SQLStatementParser 中的 parseCommit

parseReplicate

public MySqlReplaceStatement parseReplicate()

parsePrepare

public MySqlPrepareStatement parsePrepare()

parseExecute

public MySqlExecuteStatement parseExecute()

parseInsert

public SQLInsertStatement parseInsert()
覆盖:
SQLStatementParser 中的 parseInsert

createSQLSelectParser

public SQLSelectParser createSQLSelectParser()
覆盖:
SQLStatementParser 中的 createSQLSelectParser

parseSet

public SQLStatement parseSet()
覆盖:
SQLStatementParser 中的 parseSet

parseLimit

public MySqlSelectQueryBlock.Limit parseLimit()

parseAlter

public SQLStatement parseAlter()
覆盖:
SQLStatementParser 中的 parseAlter

parseAlterDrop

public void parseAlterDrop(SQLAlterTableStatement stmt)
覆盖:
SQLStatementParser 中的 parseAlterDrop

parseRename

public SQLStatement parseRename()
覆盖:
SQLStatementParser 中的 parseRename

parseCreateDatabase

public SQLStatement parseCreateDatabase()
覆盖:
SQLStatementParser 中的 parseCreateDatabase

parseAlterUser

public MySqlAlterUserStatement parseAlterUser()

getExprParser

public MySqlExprParser getExprParser()
覆盖:
SQLStatementParser 中的 getExprParser


Copyright © 2013 Alibaba Group. All Rights Reserved.