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

java.lang.Object
  extended by com.alibaba.druid.sql.parser.SQLParser
      extended by com.alibaba.druid.sql.parser.SQLStatementParser
          extended by com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser

public class MySqlStatementParser
extends SQLStatementParser


Constructor Summary
MySqlStatementParser(Lexer lexer)
           
MySqlStatementParser(String sql)
           
 
Method Summary
 SQLSelectParser createSQLSelectParser()
           
 SQLStatement parseAlter()
           
 SQLStatement parseBinlog()
           
 MySqlCommitStatement parseCommit()
           
 SQLStatement parseCreate()
           
 SQLStatement parseCreateDatabase()
           
 SQLStatement parseCreateIndex()
           
 SQLCreateTableStatement parseCreateTable()
           
 SQLStatement parseCreateUser()
           
 MySqlDeleteStatement parseDeleteStatement()
           
 MySqlDescribeStatement parseDescribe()
           
 SQLStatement parseDropUser()
           
 MySqlExecuteStatement parseExecute()
           
 SQLInsertStatement parseInsert()
           
 SQLStatement parseKill()
           
 MySqlSelectQueryBlock.Limit parseLimit()
           
 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()
           
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
getExprParser, getSQLCreateTableParser, parseAssignItems, parseCall, parseComment, parseCreateIndex, parseCreateProcedure, parseCreateSequence, parseCreateView, parseDropIndex, parseReleaseSavePoint, parseSavePoint, parseStatementList, parseStatementList, parseTruncate, parseUse
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, getLexer, match
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySqlStatementParser

public MySqlStatementParser(String sql)

MySqlStatementParser

public MySqlStatementParser(Lexer lexer)
Method Detail

parseCreateTable

public SQLCreateTableStatement parseCreateTable()
Overrides:
parseCreateTable in class SQLStatementParser

parseSelect

public SQLSelectStatement parseSelect()
Overrides:
parseSelect in class SQLStatementParser

parseUpdateStatement

public SQLUpdateStatement parseUpdateStatement()
Overrides:
parseUpdateStatement in class SQLStatementParser

parseDeleteStatement

public MySqlDeleteStatement parseDeleteStatement()
Overrides:
parseDeleteStatement in class SQLStatementParser

parseCreate

public SQLStatement parseCreate()
Overrides:
parseCreate in class SQLStatementParser

parseCreateIndex

public SQLStatement parseCreateIndex()

parseCreateUser

public SQLStatement parseCreateUser()

parseKill

public SQLStatement parseKill()

parseBinlog

public SQLStatement parseBinlog()

parseReset

public SQLStatement parseReset()

parseStatementListDialect

public boolean parseStatementListDialect(List<SQLStatement> statementList)
Overrides:
parseStatementListDialect in class SQLStatementParser

parseDescribe

public MySqlDescribeStatement parseDescribe()

parseShow

public SQLStatement parseShow()
Overrides:
parseShow in class SQLStatementParser

parseStart

public MySqlStartTransactionStatement parseStart()

parseRollback

public MySqlRollbackStatement parseRollback()
Overrides:
parseRollback in class SQLStatementParser

parseCommit

public MySqlCommitStatement parseCommit()
Overrides:
parseCommit in class SQLStatementParser

parseReplicate

public MySqlReplaceStatement parseReplicate()

parsePrepare

public MySqlPrepareStatement parsePrepare()

parseExecute

public MySqlExecuteStatement parseExecute()

parseInsert

public SQLInsertStatement parseInsert()
Overrides:
parseInsert in class SQLStatementParser

parseDropUser

public SQLStatement parseDropUser()
Overrides:
parseDropUser in class SQLStatementParser

createSQLSelectParser

public SQLSelectParser createSQLSelectParser()
Overrides:
createSQLSelectParser in class SQLStatementParser

parseSet

public SQLStatement parseSet()
Overrides:
parseSet in class SQLStatementParser

parseLimit

public MySqlSelectQueryBlock.Limit parseLimit()

parseAlter

public SQLStatement parseAlter()
Overrides:
parseAlter in class SQLStatementParser

parseRename

public SQLStatement parseRename()
Overrides:
parseRename in class SQLStatementParser

parseCreateDatabase

public SQLStatement parseCreateDatabase()
Overrides:
parseCreateDatabase in class SQLStatementParser


Copyright © 2012 Alibaba Group. All Rights Reserved.