com.alibaba.druid.sql.parser
类 SQLExprParser

java.lang.Object
  继承者 com.alibaba.druid.sql.parser.SQLParser
      继承者 com.alibaba.druid.sql.parser.SQLExprParser
直接已知子类:
DB2ExprParser, MySqlExprParser, OdpsExprParser, OracleExprParser, PGExprParser, SQLServerExprParser

public class SQLExprParser
extends SQLParser


字段摘要
static String[] AGGREGATE_FUNCTIONS
           
 
构造方法摘要
SQLExprParser(Lexer lexer)
           
SQLExprParser(String sql)
           
 
方法摘要
 void accept(Token token)
           
 SQLExpr additive()
           
 SQLExpr additiveRest(SQLExpr expr)
           
 SQLExpr and()
           
 SQLExpr andRest(SQLExpr expr)
           
 SQLExpr bitAnd()
           
 SQLExpr bitAndRest(SQLExpr expr)
           
 SQLExpr bitOr()
           
 SQLExpr bitOrRest(SQLExpr expr)
           
 SQLExpr bitXor()
           
 SQLExpr bitXorRest(SQLExpr expr)
           
 SQLSelectParser createSelectParser()
           
 SQLExpr equality()
           
 SQLExpr equalityRest(SQLExpr expr)
           
 SQLExpr expr()
           
 void exprList(Collection<SQLExpr> exprCol)
           
 void exprList(Collection<SQLExpr> exprCol, SQLObject parent)
           
 SQLExpr exprRest(SQLExpr expr)
           
 SQLExpr groupComparisionRest(SQLExpr expr)
           
 SQLExpr inRest(SQLExpr expr)
           
 boolean isAggreateFunction(String word)
           
 SQLExpr multiplicative()
           
 SQLExpr multiplicativeRest(SQLExpr expr)
           
 SQLName name()
           
 SQLName nameRest(SQLName name)
           
 void names(Collection<SQLName> exprCol)
           
 void names(Collection<SQLName> exprCol, SQLObject parent)
           
 SQLExpr notRationalRest(SQLExpr expr)
           
 SQLExpr or()
           
 SQLExpr orRest(SQLExpr expr)
           
 SQLAssignItem parseAssignItem()
           
 SQLCheck parseCheck()
           
 SQLColumnDefinition parseColumn()
           
 SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
           
 SQLConstaint parseConstaint()
           
 SQLDataType parseDataType()
           
 SQLForeignKeyConstraint parseForeignKey()
           
 List<SQLCommentHint> parseHints()
           
 void parseHints(List hints)
           
 SQLOrderBy parseOrderBy()
           
 SQLPrimaryKey parsePrimaryKey()
           
 SQLSelectOrderByItem parseSelectOrderByItem()
           
 SQLUnique parseUnique()
           
 SQLExpr primary()
           
 SQLExpr primaryRest(SQLExpr expr)
           
 SQLExpr relational()
           
 SQLExpr relationalRest(SQLExpr expr)
           
 SQLExpr shift()
           
 SQLExpr shiftRest(SQLExpr expr)
           
 
从类 com.alibaba.druid.sql.parser.SQLParser 继承的方法
getLexer, match
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

AGGREGATE_FUNCTIONS

public static final String[] AGGREGATE_FUNCTIONS
构造方法详细信息

SQLExprParser

public SQLExprParser(String sql)

SQLExprParser

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

expr

public SQLExpr expr()

exprRest

public SQLExpr exprRest(SQLExpr expr)

bitXor

public final SQLExpr bitXor()

bitXorRest

public SQLExpr bitXorRest(SQLExpr expr)

multiplicative

public final SQLExpr multiplicative()

multiplicativeRest

public SQLExpr multiplicativeRest(SQLExpr expr)

primary

public SQLExpr primary()

createSelectParser

public SQLSelectParser createSelectParser()

primaryRest

public SQLExpr primaryRest(SQLExpr expr)

groupComparisionRest

public final SQLExpr groupComparisionRest(SQLExpr expr)

names

public final void names(Collection<SQLName> exprCol)

names

public final void names(Collection<SQLName> exprCol,
                        SQLObject parent)

exprList

public final void exprList(Collection<SQLExpr> exprCol)

exprList

public final void exprList(Collection<SQLExpr> exprCol,
                           SQLObject parent)

name

public SQLName name()

nameRest

public SQLName nameRest(SQLName name)

isAggreateFunction

public boolean isAggreateFunction(String word)

parseOrderBy

public SQLOrderBy parseOrderBy()

parseSelectOrderByItem

public SQLSelectOrderByItem parseSelectOrderByItem()

bitAnd

public final SQLExpr bitAnd()

bitAndRest

public final SQLExpr bitAndRest(SQLExpr expr)

bitOr

public final SQLExpr bitOr()

bitOrRest

public final SQLExpr bitOrRest(SQLExpr expr)

equality

public final SQLExpr equality()

equalityRest

public SQLExpr equalityRest(SQLExpr expr)

inRest

public final SQLExpr inRest(SQLExpr expr)

additive

public final SQLExpr additive()

additiveRest

public SQLExpr additiveRest(SQLExpr expr)

shift

public final SQLExpr shift()

shiftRest

public SQLExpr shiftRest(SQLExpr expr)

and

public SQLExpr and()

andRest

public SQLExpr andRest(SQLExpr expr)

or

public SQLExpr or()

orRest

public SQLExpr orRest(SQLExpr expr)

relational

public SQLExpr relational()

relationalRest

public SQLExpr relationalRest(SQLExpr expr)

notRationalRest

public SQLExpr notRationalRest(SQLExpr expr)

parseDataType

public SQLDataType parseDataType()

accept

public void accept(Token token)
覆盖:
SQLParser 中的 accept

parseColumn

public SQLColumnDefinition parseColumn()

parseColumnRest

public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)

parsePrimaryKey

public SQLPrimaryKey parsePrimaryKey()

parseUnique

public SQLUnique parseUnique()

parseAssignItem

public SQLAssignItem parseAssignItem()

parseHints

public List<SQLCommentHint> parseHints()

parseHints

public void parseHints(List hints)

parseConstaint

public SQLConstaint parseConstaint()

parseCheck

public SQLCheck parseCheck()

parseForeignKey

public SQLForeignKeyConstraint parseForeignKey()


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