com.alibaba.druid.sql.dialect.sqlserver.parser
Class SQLServerExprParser

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.sqlserver.parser.SQLServerExprParser

public class SQLServerExprParser
extends SQLExprParser


Constructor Summary
SQLServerExprParser(Lexer lexer)
           
SQLServerExprParser(String sql)
           
 
Method Summary
 boolean isAggreateFunction(String word)
           
 SQLName nameRest(SQLName expr)
           
 SQLExpr primary()
           
 SQLExpr primaryRest(SQLExpr expr)
           
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLExprParser
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, createSelectParser, equality, equalityRest, expr, exprList, exprRest, groupComparisionRest, inRest, multiplicative, multiplicativeRest, name, names, notRationalRest, or, orRest, parseAssignItem, parseColumn, parseColumnRest, parseDataType, parseHints, parseHints, parseOrderBy, parsePrimaryKey, parseSelectOrderByItem, relational, relationalRest, 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
 

Constructor Detail

SQLServerExprParser

public SQLServerExprParser(Lexer lexer)

SQLServerExprParser

public SQLServerExprParser(String sql)
Method Detail

primary

public SQLExpr primary()
Overrides:
primary in class SQLExprParser

primaryRest

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

nameRest

public SQLName nameRest(SQLName expr)
Overrides:
nameRest in class SQLExprParser

isAggreateFunction

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


Copyright © 2012 Alibaba Group. All Rights Reserved.