com.alibaba.druid.sql.parser
类 SQLStatementParser

java.lang.Object
  继承者 com.alibaba.druid.sql.parser.SQLParser
      继承者 com.alibaba.druid.sql.parser.SQLStatementParser
直接已知子类:
DB2StatementParser, MySqlStatementParser, OdpsStatementParser, OracleStatementParser, OracleUpdateParser, PGSQLStatementParser, SQLDDLParser, SQLServerStatementParser

public class SQLStatementParser
extends SQLParser


构造方法摘要
SQLStatementParser(SQLExprParser exprParser)
           
SQLStatementParser(String sql)
           
 
方法摘要
 SQLSelectParser createSQLSelectParser()
           
 SQLExprParser getExprParser()
           
 SQLCreateTableParser getSQLCreateTableParser()
           
 SQLStatement parseAlter()
           
 void parseAlterDrop(SQLAlterTableStatement stmt)
           
 void parseAssignItems(List<SQLAssignItem> items, SQLObject parent)
           
 SQLStatement parseBlock()
           
 SQLCallStatement parseCall()
           
 SQLCommentStatement parseComment()
           
 SQLStatement parseCommit()
           
 SQLStatement parseCreate()
           
 SQLStatement parseCreateDatabase()
           
 SQLStatement parseCreateDbLink()
           
 SQLStatement parseCreateIndex(boolean acceptCreate)
           
 SQLStatement parseCreateProcedure()
           
 SQLStatement parseCreateSequence(boolean acceptCreate)
           
 SQLCreateTableStatement parseCreateTable()
           
 SQLStatement parseCreateTrigger()
           
 SQLCreateViewStatement parseCreateView()
           
 SQLDeleteStatement parseDeleteStatement()
           
 SQLStatement parseDropIndex()
           
 SQLDropUserStatement parseDropUser()
           
 SQLExplainStatement parseExplain()
           
 SQLGrantStatement parseGrant()
           
 SQLStatement parseInsert()
           
 SQLStatement parseReleaseSavePoint()
           
 SQLStatement parseRename()
           
 SQLRollbackStatement parseRollback()
           
 SQLStatement parseSavePoint()
           
 SQLSelectStatement parseSelect()
           
 SQLStatement parseSet()
           
 SQLStatement parseShow()
           
 SQLStatement parseStatement()
           
 List<SQLStatement> parseStatementList()
           
 void parseStatementList(List<SQLStatement> statementList)
           
 void parseStatementList(List<SQLStatement> statementList, int max)
           
 boolean parseStatementListDialect(List<SQLStatement> statementList)
           
 SQLStatement parseTruncate()
           
 SQLUpdateStatement parseUpdateStatement()
           
 SQLUseStatement parseUse()
           
 
从类 com.alibaba.druid.sql.parser.SQLParser 继承的方法
accept, getLexer, match
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SQLStatementParser

public SQLStatementParser(String sql)

SQLStatementParser

public SQLStatementParser(SQLExprParser exprParser)
方法详细信息

getExprParser

public SQLExprParser getExprParser()

parseStatementList

public List<SQLStatement> parseStatementList()

parseStatementList

public void parseStatementList(List<SQLStatement> statementList)

parseStatementList

public void parseStatementList(List<SQLStatement> statementList,
                               int max)

parseRollback

public SQLRollbackStatement parseRollback()

parseCommit

public SQLStatement parseCommit()

parseShow

public SQLStatement parseShow()

parseUse

public SQLUseStatement parseUse()

parseGrant

public SQLGrantStatement parseGrant()

parseSavePoint

public SQLStatement parseSavePoint()

parseReleaseSavePoint

public SQLStatement parseReleaseSavePoint()

parseAlter

public SQLStatement parseAlter()

parseAlterDrop

public void parseAlterDrop(SQLAlterTableStatement stmt)

parseRename

public SQLStatement parseRename()

parseTruncate

public SQLStatement parseTruncate()

parseInsert

public SQLStatement parseInsert()

parseStatementListDialect

public boolean parseStatementListDialect(List<SQLStatement> statementList)

parseDropUser

public SQLDropUserStatement parseDropUser()

parseDropIndex

public SQLStatement parseDropIndex()

parseCall

public SQLCallStatement parseCall()

parseSet

public SQLStatement parseSet()

parseAssignItems

public void parseAssignItems(List<SQLAssignItem> items,
                             SQLObject parent)

parseCreate

public SQLStatement parseCreate()

parseCreateDbLink

public SQLStatement parseCreateDbLink()

parseCreateTrigger

public SQLStatement parseCreateTrigger()

parseBlock

public SQLStatement parseBlock()

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()

parseStatement

public SQLStatement parseStatement()

parseExplain

public SQLExplainStatement parseExplain()


Copyright © 2013-2014 Alibaba Group. All Rights Reserved.