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

java.lang.Object
  继承者 com.alibaba.druid.sql.parser.SQLParser
      继承者 com.alibaba.druid.sql.parser.SQLStatementParser
          继承者 com.alibaba.druid.sql.dialect.oracle.parser.OracleStatementParser

public class OracleStatementParser
extends SQLStatementParser


构造方法摘要
OracleStatementParser(Lexer lexer)
           
OracleStatementParser(String sql)
           
 
方法摘要
 OracleSelectParser createSQLSelectParser()
           
 OracleExprParser getExprParser()
           
 OracleCreateTableParser getSQLCreateTableParser()
           
 void parseAlterDrop(SQLAlterTableStatement stmt)
           
 OracleBlockStatement parseBlock()
           
 SQLStatement parseCreateDbLink()
           
 OracleCreateIndexStatement parseCreateIndex(boolean acceptCreate)
           
 OracleCreateProcedureStatement parseCreateProcedure()
           
 OracleCreateSequenceStatement parseCreateSequence(boolean acceptCreate)
           
 OracleDeleteStatement parseDeleteStatement()
           
 OracleExplainStatement parseExplain()
           
 OracleForStatement parseFor()
           
 void parseHints(List<SQLHint> hints)
           
 SQLStatement parseIf()
           
 OracleStatement parseInsert()
           
 OracleLockTableStatement parseLock()
           
 OracleLoopStatement parseLoop()
           
 OracleMergeStatement parseMerge()
           
 OracleMultiInsertStatement parseMultiInsert()
           
 OracleStatement parserAlter()
           
 OracleReturningClause parseReturningClause()
           
 SQLStatement parseSet()
           
 void parseStatementList(List<SQLStatement> statementList, int max)
           
 SQLUpdateStatement parseUpdateStatement()
           
 
从类 com.alibaba.druid.sql.parser.SQLStatementParser 继承的方法
parseAlter, parseAssignItems, parseCall, parseComment, parseCommit, parseCreate, parseCreateDatabase, parseCreateTable, parseCreateTrigger, parseCreateView, parseDropIndex, parseDropUser, parseGrant, parseReleaseSavePoint, parseRename, parseRollback, parseSavePoint, parseSelect, parseShow, parseStatement, parseStatementList, parseStatementList, parseStatementListDialect, parseTruncate, parseUse
 
从类 com.alibaba.druid.sql.parser.SQLParser 继承的方法
accept, getLexer, match
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

OracleStatementParser

public OracleStatementParser(String sql)

OracleStatementParser

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

getExprParser

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

parseHints

public void parseHints(List<SQLHint> hints)

getSQLCreateTableParser

public OracleCreateTableParser getSQLCreateTableParser()
覆盖:
SQLStatementParser 中的 getSQLCreateTableParser

parseStatementList

public void parseStatementList(List<SQLStatement> statementList,
                               int max)
覆盖:
SQLStatementParser 中的 parseStatementList

parseIf

public SQLStatement parseIf()

parseFor

public OracleForStatement parseFor()

parseLoop

public OracleLoopStatement parseLoop()

parseSet

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

parserAlter

public OracleStatement parserAlter()

parseAlterDrop

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

parseLock

public OracleLockTableStatement parseLock()

parseBlock

public OracleBlockStatement parseBlock()
覆盖:
SQLStatementParser 中的 parseBlock

createSQLSelectParser

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

parseMerge

public OracleMergeStatement parseMerge()

parseInsert

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

parseMultiInsert

public OracleMultiInsertStatement parseMultiInsert()

parseReturningClause

public OracleReturningClause parseReturningClause()

parseExplain

public OracleExplainStatement parseExplain()
覆盖:
SQLStatementParser 中的 parseExplain

parseDeleteStatement

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

parseCreateDbLink

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

parseCreateIndex

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

parseCreateSequence

public OracleCreateSequenceStatement parseCreateSequence(boolean acceptCreate)
覆盖:
SQLStatementParser 中的 parseCreateSequence

parseCreateProcedure

public OracleCreateProcedureStatement parseCreateProcedure()
覆盖:
SQLStatementParser 中的 parseCreateProcedure

parseUpdateStatement

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


Copyright © 2013 Alibaba Group. All Rights Reserved.