com.alibaba.druid.sql.parser
Class SQLStatementParser

java.lang.Object
  extended by com.alibaba.druid.sql.parser.SQLParser
      extended by com.alibaba.druid.sql.parser.SQLStatementParser
Direct Known Subclasses:
MySqlStatementParser, OracleStatementParser, OracleUpdateParser, PGSQLStatementParser, SQLDDLParser, SQLServerStatementParser

public class SQLStatementParser
extends SQLParser


Constructor Summary
SQLStatementParser(SQLExprParser exprParser)
           
SQLStatementParser(String sql)
           
 
Method Summary
 SQLSelectParser createSQLSelectParser()
           
 SQLExprParser getExprParser()
           
 SQLCreateTableParser getSQLCreateTableParser()
           
 SQLStatement parseAlter()
           
 void parseAssignItems(List<SQLAssignItem> items)
           
 SQLCallStatement parseCall()
           
 SQLCommentStatement parseComment()
           
 SQLStatement parseCommit()
           
 SQLStatement parseCreate()
           
 SQLStatement parseCreateDatabase()
           
 SQLStatement parseCreateIndex(boolean acceptCreate)
           
 SQLStatement parseCreateProcedure()
           
 SQLStatement parseCreateSequence(boolean acceptCreate)
           
 SQLCreateTableStatement parseCreateTable()
           
 SQLCreateViewStatement parseCreateView()
           
 SQLDeleteStatement parseDeleteStatement()
           
 SQLStatement parseDropIndex()
           
 SQLStatement parseDropUser()
           
 SQLStatement parseInsert()
           
 SQLStatement parseReleaseSavePoint()
           
 SQLStatement parseRename()
           
 SQLRollbackStatement parseRollback()
           
 SQLStatement parseSavePoint()
           
 SQLSelectStatement parseSelect()
           
 SQLStatement parseSet()
           
 SQLStatement parseShow()
           
 List<SQLStatement> parseStatementList()
           
 void parseStatementList(List<SQLStatement> statementList)
           
 boolean parseStatementListDialect(List<SQLStatement> statementList)
           
 SQLStatement parseTruncate()
           
 SQLUpdateStatement parseUpdateStatement()
           
 SQLUseStatement 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

SQLStatementParser

public SQLStatementParser(String sql)

SQLStatementParser

public SQLStatementParser(SQLExprParser exprParser)
Method Detail

getExprParser

public SQLExprParser getExprParser()

parseStatementList

public List<SQLStatement> parseStatementList()

parseStatementList

public void parseStatementList(List<SQLStatement> statementList)

parseRollback

public SQLRollbackStatement parseRollback()

parseCommit

public SQLStatement parseCommit()

parseShow

public SQLStatement parseShow()

parseUse

public SQLUseStatement parseUse()

parseSavePoint

public SQLStatement parseSavePoint()

parseReleaseSavePoint

public SQLStatement parseReleaseSavePoint()

parseAlter

public SQLStatement parseAlter()

parseRename

public SQLStatement parseRename()

parseTruncate

public SQLStatement parseTruncate()

parseInsert

public SQLStatement parseInsert()

parseStatementListDialect

public boolean parseStatementListDialect(List<SQLStatement> statementList)

parseDropUser

public SQLStatement parseDropUser()

parseDropIndex

public SQLStatement parseDropIndex()

parseCall

public SQLCallStatement parseCall()

parseSet

public SQLStatement parseSet()

parseAssignItems

public void parseAssignItems(List<SQLAssignItem> items)

parseCreate

public SQLStatement parseCreate()

parseCreateDatabase

public SQLStatement parseCreateDatabase()

parseCreateProcedure

public SQLStatement parseCreateProcedure()

parseCreateSequence

public SQLStatement parseCreateSequence(boolean acceptCreate)

parseCreateIndex

public SQLStatement parseCreateIndex(boolean acceptCreate)

getSQLCreateTableParser

public SQLCreateTableParser getSQLCreateTableParser()

parseSelect

public SQLSelectStatement parseSelect()

createSQLSelectParser

public SQLSelectParser createSQLSelectParser()

parseUpdateStatement

public SQLUpdateStatement parseUpdateStatement()

parseDeleteStatement

public SQLDeleteStatement parseDeleteStatement()

parseCreateTable

public SQLCreateTableStatement parseCreateTable()

parseCreateView

public SQLCreateViewStatement parseCreateView()

parseComment

public SQLCommentStatement parseComment()


Copyright © 2012 Alibaba Group. All Rights Reserved.