public class MySqlExprParser extends SQLExprParser
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
AGGREGATE_FUNCTIONS |
static long[] |
AGGREGATE_FUNCTIONS_CODES |
static String[] |
SINGLE_WORD_TABLE_OPTIONS |
static long[] |
SINGLE_WORD_TABLE_OPTIONS_CODES |
aggregateFunctionHashCodes, aggregateFunctions, allowIdentifierMethod| 构造器和说明 |
|---|
MySqlExprParser(Lexer lexer) |
MySqlExprParser(String sql) |
MySqlExprParser(String sql,
boolean keepComments) |
MySqlExprParser(String sql,
boolean skipComment,
boolean keepComments) |
MySqlExprParser(String sql,
SQLParserFeature... features) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLSelectParser |
createSelectParser() |
SQLName |
nameRest(SQLName name) |
protected SQLAggregateExpr |
parseAggregateExprRest(SQLAggregateExpr aggregateExpr) |
protected SQLExpr |
parseAliasExpr(String alias) |
SQLAssignItem |
parseAssignItem(boolean variant) |
SQLColumnDefinition |
parseColumn() |
SQLColumnDefinition |
parseColumnRest(SQLColumnDefinition column) |
protected SQLDataType |
parseDataTypeRest(SQLDataType dataType) |
protected SQLExpr |
parseExtract() |
MysqlForeignKey |
parseForeignKey() |
protected SQLExpr |
parseInterval() |
protected MySqlJSONTableExpr.Column |
parseJsonTableColumn() |
SQLPartition |
parsePartition() |
protected SQLExpr |
parsePosition() |
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, createCheck, createColumnDefinition, createForeignKey, dotRest, expr, exprList, exprList, exprRest, filter, getAggregateFunction, groupComparisionRest, identifier, inRest, integerExpr, isAggregateFunction, isAggregateFunction, isCharType, isCharType, isIdent, methodRest, multiplicative, multiplicativeRest, name, names, names, notRationalRest, or, orderBy, orRest, over, over, parseAggregateExpr, parseAll, parseAny, parseAssignItem, parseAssignItem, parseCharTypeRest, parseCheck, parseColumn, parseColumnCheck, parseConstaint, parseDataType, parseDataType, parseDefault, parseDistributeBy, parseGroupingSet, parseHint, parseHints, parseHints, parseIndex, parseIndexRest, parseIndexRest, parseIntValue, parseLimit, parseMatch, parseOrderBy, parsePartitionBy, parsePartitionSpec, parsePartitionValues, parseQueryPlanHint, parseReferenceOption, parseRowFormat, parseSelectItem, parseSelectOrderByItem, parseSome, parseSortBy, parseUpdateSetItem, parseWindowingBound, relational, relationalRest, setAllowIdentifierMethod, shift, shiftRest, xor, xorRestacceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAliaspublic 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 在类中 SQLExprParserprotected MySqlJSONTableExpr.Column parseJsonTableColumn()
public final SQLExpr primaryRest(SQLExpr expr)
primaryRest 在类中 SQLExprParserpublic SQLName userName()
protected SQLExpr parsePosition()
parsePosition 在类中 SQLExprParserprotected SQLExpr parseExtract()
parseExtract 在类中 SQLExprParserpublic SQLSelectParser createSelectParser()
createSelectParser 在类中 SQLExprParserprotected SQLExpr parseInterval()
parseInterval 在类中 SQLExprParserpublic SQLColumnDefinition parseColumn()
parseColumn 在类中 SQLExprParserpublic SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
parseColumnRest 在类中 SQLExprParserprotected SQLDataType parseDataTypeRest(SQLDataType dataType)
parseDataTypeRest 在类中 SQLExprParserpublic SQLAssignItem parseAssignItem(boolean variant)
parseAssignItem 在类中 SQLExprParserpublic SQLName nameRest(SQLName name)
nameRest 在类中 SQLExprParserpublic MySqlPrimaryKey parsePrimaryKey()
parsePrimaryKey 在类中 SQLExprParserpublic MySqlUnique parseUnique()
parseUnique 在类中 SQLExprParserpublic MysqlForeignKey parseForeignKey()
parseForeignKey 在类中 SQLExprParserprotected SQLAggregateExpr parseAggregateExprRest(SQLAggregateExpr aggregateExpr)
parseAggregateExprRest 在类中 SQLExprParserpublic MySqlOrderingExpr parseSelectGroupByItem()
public SQLSubPartition parseSubPartition()
public SQLPartition parsePartition()
parsePartition 在类中 SQLExprParserprotected SQLExpr parseAliasExpr(String alias)
parseAliasExpr 在类中 SQLExprParserpublic boolean parseTableOptions(List<SQLAssignItem> assignItems, SQLDDLStatement parent)
Copyright © 2013–2023. All rights reserved.