com.alibaba.druid.sql.dialect.oracle.parser
Class OracleStatementParser

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.oracle.parser.OracleStatementParser

public class OracleStatementParser
extends SQLStatementParser


Constructor Summary
OracleStatementParser(Lexer lexer)
           
OracleStatementParser(String sql)
           
 
Method Summary
 OracleSelectParser createSQLSelectParser()
           
 OracleExprParser getExprParser()
           
 OracleCreateTableParser getSQLCreateTableParser()
           
 OracleBlockStatement parseBlock()
           
 OracleCreateIndexStatement parseCreateIndex(boolean acceptCreate)
           
 OracleCreateProcedureStatement parseCreateProcedure()
           
 OracleCreateSequenceStatement parseCreateSequence(boolean acceptCreate)
           
 OracleDeleteStatement parseDeleteStatement()
           
 OracleExplainStatement parseExplain()
           
 OracleForStatement parseFor()
           
 SQLStatement parseGrant()
           
 void parseHints(List<SQLHint> hints)
           
 SQLStatement parseIf()
           
 OracleStatement parseInsert()
           
 OracleLockTableStatement parseLock()
           
 OracleLoopStatement parseLoop()
           
 OracleMergeStatement parseMerge()
           
 OracleMultiInsertStatement parseMultiInsert()
           
 OracleStatement parserAlter()
           
 OracleReturningClause parseReturningClause()
           
 SQLStatement parseSet()
           
 SQLStatement parseStatement()
           
 void parseStatementList(List<SQLStatement> statementList)
           
 void parseStatementList(List<SQLStatement> statementList, int max)
           
 OracleTruncateStatement parseTruncate()
           
 SQLUpdateStatement parseUpdateStatement()
           
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
parseAlter, parseAssignItems, parseCall, parseComment, parseCommit, parseCreate, parseCreateDatabase, parseCreateTable, parseCreateView, parseDropIndex, parseDropUser, parseReleaseSavePoint, parseRename, parseRollback, parseSavePoint, parseSelect, parseShow, parseStatementList, parseStatementListDialect, 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

OracleStatementParser

public OracleStatementParser(String sql)

OracleStatementParser

public OracleStatementParser(Lexer lexer)
Method Detail

getExprParser

public OracleExprParser getExprParser()
Overrides:
getExprParser in class SQLStatementParser

parseHints

public void parseHints(List<SQLHint> hints)

getSQLCreateTableParser

public OracleCreateTableParser getSQLCreateTableParser()
Overrides:
getSQLCreateTableParser in class SQLStatementParser

parseStatementList

public void parseStatementList(List<SQLStatement> statementList)
Overrides:
parseStatementList in class SQLStatementParser

parseStatementList

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

parseIf

public SQLStatement parseIf()

parseFor

public OracleForStatement parseFor()

parseLoop

public OracleLoopStatement parseLoop()

parseGrant

public SQLStatement parseGrant()

parseSet

public SQLStatement parseSet()
Overrides:
parseSet in class SQLStatementParser

parseTruncate

public OracleTruncateStatement parseTruncate()
Overrides:
parseTruncate in class SQLStatementParser

parserAlter

public OracleStatement parserAlter()

parseLock

public OracleLockTableStatement parseLock()

parseBlock

public OracleBlockStatement parseBlock()

createSQLSelectParser

public OracleSelectParser createSQLSelectParser()
Overrides:
createSQLSelectParser in class SQLStatementParser

parseMerge

public OracleMergeStatement parseMerge()

parseInsert

public OracleStatement parseInsert()
Overrides:
parseInsert in class SQLStatementParser

parseMultiInsert

public OracleMultiInsertStatement parseMultiInsert()

parseReturningClause

public OracleReturningClause parseReturningClause()

parseStatement

public SQLStatement parseStatement()

parseExplain

public OracleExplainStatement parseExplain()

parseDeleteStatement

public OracleDeleteStatement parseDeleteStatement()
Overrides:
parseDeleteStatement in class SQLStatementParser

parseCreateIndex

public OracleCreateIndexStatement parseCreateIndex(boolean acceptCreate)
Overrides:
parseCreateIndex in class SQLStatementParser

parseCreateSequence

public OracleCreateSequenceStatement parseCreateSequence(boolean acceptCreate)
Overrides:
parseCreateSequence in class SQLStatementParser

parseCreateProcedure

public OracleCreateProcedureStatement parseCreateProcedure()
Overrides:
parseCreateProcedure in class SQLStatementParser

parseUpdateStatement

public SQLUpdateStatement parseUpdateStatement()
Overrides:
parseUpdateStatement in class SQLStatementParser


Copyright © 2012 Alibaba Group. All Rights Reserved.