com.alibaba.druid.sql.dialect.mysql.parser
Class MySqlExprParser

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.mysql.parser.MySqlExprParser

public class MySqlExprParser
extends SQLExprParser


Constructor Summary
MySqlExprParser(Lexer lexer)
           
MySqlExprParser(String sql)
           
 
Method Summary
 SQLSelectParser createSelectParser()
           
 SQLExpr multiplicativeRest(SQLExpr expr)
           
 SQLName nameRest(SQLName name)
           
 SQLExpr notRationalRest(SQLExpr expr)
           
 SQLExpr orRest(SQLExpr expr)
           
 SQLAssignItem parseAssignItem()
           
 SQLColumnDefinition parseColumn()
           
 SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
           
 MySqlSelectQueryBlock.Limit parseLimit()
           
 SQLPrimaryKey parsePrimaryKey()
           
 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, equalityRest, expr, exprList, exprRest, groupComparisionRest, inRest, isAggreateFunction, multiplicative, name, names, or, parseDataType, parseHints, parseHints, parseOrderBy, parseSelectOrderByItem, 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
 

Constructor Detail

MySqlExprParser

public MySqlExprParser(Lexer lexer)

MySqlExprParser

public MySqlExprParser(String sql)
Method Detail

relationalRest

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

multiplicativeRest

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

notRationalRest

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

primary

public SQLExpr primary()
Overrides:
primary in class SQLExprParser

primaryRest

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

createSelectParser

public SQLSelectParser createSelectParser()
Overrides:
createSelectParser in class SQLExprParser

parseColumn

public SQLColumnDefinition parseColumn()
Overrides:
parseColumn in class SQLExprParser

parseColumnRest

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

orRest

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

parseAssignItem

public SQLAssignItem parseAssignItem()
Overrides:
parseAssignItem in class SQLExprParser

nameRest

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

parseLimit

public MySqlSelectQueryBlock.Limit parseLimit()

parsePrimaryKey

public SQLPrimaryKey parsePrimaryKey()
Overrides:
parsePrimaryKey in class SQLExprParser


Copyright © 2012 Alibaba Group. All Rights Reserved.