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

java.lang.Object
  继承者 com.alibaba.druid.sql.parser.SQLParser
      继承者 com.alibaba.druid.sql.parser.SQLExprParser
          继承者 com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser

public class MySqlExprParser
extends SQLExprParser


字段摘要
static String[] AGGREGATE_FUNCTIONS
           
 
构造方法摘要
MySqlExprParser(Lexer lexer)
           
MySqlExprParser(String sql)
           
 
方法摘要
 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()
           
 MySqlUnique parseUnique()
           
 SQLExpr primary()
           
 SQLExpr primaryRest(SQLExpr expr)
           
 SQLExpr relationalRest(SQLExpr expr)
           
 
从类 com.alibaba.druid.sql.parser.SQLExprParser 继承的方法
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, equality, equalityRest, expr, exprList, exprList, exprRest, groupComparisionRest, inRest, isAggreateFunction, multiplicative, name, names, names, or, parseCheck, parseConstaint, parseDataType, parseForeignKey, parseHints, parseHints, parseOrderBy, parseSelectOrderByItem, relational, shift, shiftRest
 
从类 com.alibaba.druid.sql.parser.SQLParser 继承的方法
getLexer, match
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

AGGREGATE_FUNCTIONS

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

MySqlExprParser

public MySqlExprParser(Lexer lexer)

MySqlExprParser

public MySqlExprParser(String sql)
方法详细信息

relationalRest

public SQLExpr relationalRest(SQLExpr expr)
覆盖:
SQLExprParser 中的 relationalRest

multiplicativeRest

public SQLExpr multiplicativeRest(SQLExpr expr)
覆盖:
SQLExprParser 中的 multiplicativeRest

notRationalRest

public SQLExpr notRationalRest(SQLExpr expr)
覆盖:
SQLExprParser 中的 notRationalRest

primary

public SQLExpr primary()
覆盖:
SQLExprParser 中的 primary

primaryRest

public final SQLExpr primaryRest(SQLExpr expr)
覆盖:
SQLExprParser 中的 primaryRest

createSelectParser

public SQLSelectParser createSelectParser()
覆盖:
SQLExprParser 中的 createSelectParser

parseColumn

public SQLColumnDefinition parseColumn()
覆盖:
SQLExprParser 中的 parseColumn

parseColumnRest

public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
覆盖:
SQLExprParser 中的 parseColumnRest

orRest

public SQLExpr orRest(SQLExpr expr)
覆盖:
SQLExprParser 中的 orRest

parseAssignItem

public SQLAssignItem parseAssignItem()
覆盖:
SQLExprParser 中的 parseAssignItem

nameRest

public SQLName nameRest(SQLName name)
覆盖:
SQLExprParser 中的 nameRest

parseLimit

public MySqlSelectQueryBlock.Limit parseLimit()

parsePrimaryKey

public SQLPrimaryKey parsePrimaryKey()
覆盖:
SQLExprParser 中的 parsePrimaryKey

parseUnique

public MySqlUnique parseUnique()
覆盖:
SQLExprParser 中的 parseUnique


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