public class MySqlExprParser extends SQLExprParser
| Modifier and Type | Field and Description |
|---|---|
static String[] |
AGGREGATE_FUNCTIONS |
static long[] |
AGGREGATE_FUNCTIONS_CODES |
static String[] |
SINGLE_WORD_TABLE_OPTIONS |
static long[] |
SINGLE_WORD_TABLE_OPTIONS_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(boolean variant,
SQLObject parent) |
SQLColumnDefinition |
parseColumn() |
SQLColumnDefinition |
parseColumnRest(SQLColumnDefinition column) |
MysqlForeignKey |
parseForeignKey() |
SQLPartition |
parsePartition() |
MySqlPrimaryKey |
parsePrimaryKey() |
MySqlOrderingExpr |
parseSelectGroupByItem() |
SQLSubPartition |
parseSubPartition() |
boolean |
parseTableOptions(List<SQLAssignItem> assignItems,
SQLDDLStatement parent) |
MySqlUnique |
parseUnique() |
SQLExpr |
primary() |
SQLExpr |
primaryRest(SQLExpr expr) |
SQLName |
userName() |
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, charExpr, createColumnDefinition, expr, exprList, exprList, exprRest, groupComparisionRest, identifier, inRest, integerExpr, isAggregateFunction, multiplicative, multiplicativeRest, name, names, names, notRationalRest, or, orderBy, orRest, parseAssignItem, parseAssignItem, parseAssignItem, parseCheck, parseClusterBy, parseColumn, parseConstaint, parseDataType, parseDataType, parseDefault, parseDistributeBy, parseGroupingSet, parseHint, parseHints, parseHints, parseIndex, parseIndexRest, parseIndexRest, parseIntValue, parseLimit, parseOrderBy, parsePartitionSpec, parsePartitionValues, parseQueryPlanHint, parseRowFormat, parseSelectItem, parseSelectOrderByItem, parseSortBy, parseUpdateSetItem, parseZOrderBy, relational, relationalRest, setAllowIdentifierMethod, shift, shiftRest, xor, xorRestacceptInteger, config, getDbType, getLexer, getTimeZone, isEnabled, match, setTimeZonepublic static final String[] AGGREGATE_FUNCTIONS
public static final long[] AGGREGATE_FUNCTIONS_CODES
public static final String[] SINGLE_WORD_TABLE_OPTIONS
public static final long[] SINGLE_WORD_TABLE_OPTIONS_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 SQLExprParserpublic final SQLExpr primaryRest(SQLExpr expr)
primaryRest in class SQLExprParserpublic SQLName userName()
public SQLSelectParser createSelectParser()
createSelectParser in class SQLExprParserpublic SQLColumnDefinition parseColumn()
parseColumn in class SQLExprParserpublic SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
parseColumnRest in class SQLExprParserpublic SQLAssignItem parseAssignItem(boolean variant, SQLObject parent)
parseAssignItem in class SQLExprParserpublic SQLName nameRest(SQLName name)
nameRest in class SQLExprParserpublic MySqlPrimaryKey parsePrimaryKey()
parsePrimaryKey in class SQLExprParserpublic MySqlUnique parseUnique()
parseUnique in class SQLExprParserpublic MysqlForeignKey parseForeignKey()
parseForeignKey in class SQLExprParserpublic MySqlOrderingExpr parseSelectGroupByItem()
public SQLSubPartition parseSubPartition()
public SQLPartition parsePartition()
public boolean parseTableOptions(List<SQLAssignItem> assignItems, SQLDDLStatement parent)
Copyright © 2013–2022 Alibaba Group. All rights reserved.