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
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.