public class MySqlExprParser extends SQLExprParser
Modifier and Type | Field and Description |
---|---|
static String[] |
AGGREGATE_FUNCTIONS |
static long[] |
AGGREGATE_FUNCTIONS_CODES |
Constructor and Description |
---|
MySqlExprParser(Lexer lexer) |
MySqlExprParser(String sql) |
MySqlExprParser(String sql,
boolean keepComments) |
MySqlExprParser(String sql,
boolean skipComment,
boolean keepComments) |
MySqlExprParser(String sql,
SQLParserFeature... features) |
Modifier and Type | Method and Description |
---|---|
SQLSelectParser |
createSelectParser() |
SQLName |
nameRest(SQLName name) |
SQLAssignItem |
parseAssignItem() |
SQLColumnDefinition |
parseColumn() |
SQLColumnDefinition |
parseColumnRest(SQLColumnDefinition column) |
MysqlForeignKey |
parseForeignKey() |
SQLPartition |
parsePartition() |
MySqlPrimaryKey |
parsePrimaryKey() |
MySqlOrderingExpr |
parseSelectGroupByItem() |
MySqlUnique |
parseUnique() |
SQLExpr |
primary() |
SQLExpr |
primaryRest(SQLExpr expr) |
SQLName |
userName() |
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, createColumnDefinition, equality, equalityRest, expr, exprList, exprList, exprRest, groupComparisionRest, inRest, integerExpr, isAggreateFunction, multiplicative, multiplicativeRest, name, names, names, notRationalRest, or, orderBy, orRest, parseCheck, parseConstaint, parseDataType, parseDataType, parseGroupingSet, parseHints, parseHints, parseIntValue, parseLimit, parseOrderBy, parsePartitionValues, parseSelectItem, parseSelectOrderByItem, parseUpdateSetItem, relational, relationalRest, shift, shiftRest
public static final String[] AGGREGATE_FUNCTIONS
public static final long[] AGGREGATE_FUNCTIONS_CODES
public MySqlExprParser(Lexer lexer)
public MySqlExprParser(String sql)
public MySqlExprParser(String sql, SQLParserFeature... features)
public MySqlExprParser(String sql, boolean keepComments)
public MySqlExprParser(String sql, boolean skipComment, boolean keepComments)
public SQLExpr primary()
primary
in class SQLExprParser
public final SQLExpr primaryRest(SQLExpr expr)
primaryRest
in class SQLExprParser
public SQLName userName()
public SQLSelectParser createSelectParser()
createSelectParser
in class SQLExprParser
public SQLColumnDefinition parseColumn()
parseColumn
in class SQLExprParser
public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
parseColumnRest
in class SQLExprParser
public SQLAssignItem parseAssignItem()
parseAssignItem
in class SQLExprParser
public SQLName nameRest(SQLName name)
nameRest
in class SQLExprParser
public MySqlPrimaryKey parsePrimaryKey()
parsePrimaryKey
in class SQLExprParser
public MySqlUnique parseUnique()
parseUnique
in class SQLExprParser
public MysqlForeignKey parseForeignKey()
parseForeignKey
in class SQLExprParser
public MySqlOrderingExpr parseSelectGroupByItem()
public SQLPartition parsePartition()
Copyright © 2013–2017 Alibaba Group. All rights reserved.