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

java.lang.Object
  extended by com.alibaba.druid.sql.parser.SQLParser
      extended by com.alibaba.druid.sql.parser.SQLExprParser
          extended by com.alibaba.druid.sql.dialect.oracle.parser.OracleExprParser

public class OracleExprParser
extends SQLExprParser


Field Summary
 boolean allowStringAdditive
           
 
Constructor Summary
OracleExprParser(Lexer lexer)
           
OracleExprParser(String text)
           
 
Method Summary
 OracleSelectParser createSelectParser()
           
 SQLExpr equalityRest(SQLExpr expr)
           
 SQLExpr exprRest(SQLExpr expr)
           
 boolean isAggreateFunction(String word)
           
 SQLName name()
           
 SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
           
 SQLDataType parseDataType()
           
 OracleDateExpr parseDate()
           
 OracleOrderBy parseOrderBy()
           
 OraclePrimaryKey parsePrimaryKey()
           
 OracleOrderByItem parseSelectOrderByItem()
           
 SQLExpr parseTimestamp()
           
 SQLExpr primary()
           
 SQLExpr primaryRest(SQLExpr expr)
           
 SQLExpr relationalRest(SQLExpr expr)
           
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLExprParser
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, equality, expr, exprList, groupComparisionRest, inRest, multiplicative, multiplicativeRest, nameRest, names, notRationalRest, or, orRest, parseAssignItem, parseColumn, parseHints, parseHints, relational, shift, shiftRest
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
getLexer, match
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allowStringAdditive

public boolean allowStringAdditive
Constructor Detail

OracleExprParser

public OracleExprParser(Lexer lexer)

OracleExprParser

public OracleExprParser(String text)
Method Detail

parseDataType

public SQLDataType parseDataType()
Overrides:
parseDataType in class SQLExprParser

isAggreateFunction

public boolean isAggreateFunction(String word)
Overrides:
isAggreateFunction in class SQLExprParser

primary

public SQLExpr primary()
Overrides:
primary in class SQLExprParser

primaryRest

public SQLExpr primaryRest(SQLExpr expr)
Overrides:
primaryRest in class SQLExprParser

parseDate

public OracleDateExpr parseDate()

parseTimestamp

public SQLExpr parseTimestamp()

parseOrderBy

public OracleOrderBy parseOrderBy()
Overrides:
parseOrderBy in class SQLExprParser

createSelectParser

public OracleSelectParser createSelectParser()
Overrides:
createSelectParser in class SQLExprParser

parseSelectOrderByItem

public OracleOrderByItem parseSelectOrderByItem()
Overrides:
parseSelectOrderByItem in class SQLExprParser

relationalRest

public SQLExpr relationalRest(SQLExpr expr)
Overrides:
relationalRest in class SQLExprParser

name

public SQLName name()
Overrides:
name in class SQLExprParser

equalityRest

public SQLExpr equalityRest(SQLExpr expr)
Overrides:
equalityRest in class SQLExprParser

parsePrimaryKey

public OraclePrimaryKey parsePrimaryKey()
Overrides:
parsePrimaryKey in class SQLExprParser

parseColumnRest

public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
Overrides:
parseColumnRest in class SQLExprParser

exprRest

public SQLExpr exprRest(SQLExpr expr)
Overrides:
exprRest in class SQLExprParser


Copyright © 2012 Alibaba Group. All Rights Reserved.