public class SQLExprParser extends SQLParser
| Modifier and Type | Field and Description |
|---|---|
static String[] |
AGGREGATE_FUNCTIONS |
static long[] |
AGGREGATE_FUNCTIONS_CODES |
| Constructor and Description |
|---|
SQLExprParser(Lexer lexer) |
SQLExprParser(Lexer lexer,
DbType dbType) |
SQLExprParser(String sql) |
SQLExprParser(String sql,
DbType dbType,
SQLParserFeature... features) |
acceptInteger, config, getDbType, getLexer, getTimeZone, isEnabled, match, setTimeZonepublic static final String[] AGGREGATE_FUNCTIONS
public static final long[] AGGREGATE_FUNCTIONS_CODES
public SQLExprParser(String sql)
public SQLExprParser(String sql, DbType dbType, SQLParserFeature... features)
public SQLExprParser(Lexer lexer)
public void setAllowIdentifierMethod(boolean allowIdentifierMethod)
public SQLExpr expr()
public final SQLExpr bitXor()
public final SQLExpr multiplicative()
public SQLIntegerExpr integerExpr()
public SQLCharExpr charExpr()
public int parseIntValue()
public SQLExpr primary()
public SQLSelectParser createSelectParser()
public final void names(Collection<SQLName> exprCol)
public final void names(Collection<SQLName> exprCol, SQLObject parent)
@Deprecated public final void exprList(Collection<SQLExpr> exprCol)
public final void exprList(Collection<SQLExpr> exprCol, SQLObject parent)
public SQLIdentifierExpr identifier()
public SQLName name()
public boolean isAggregateFunction(String word)
public SQLOrderBy parseOrderBy()
public SQLZOrderBy parseZOrderBy()
public SQLOrderBy parseDistributeBy()
public SQLOrderBy parseSortBy()
public SQLOrderBy parseClusterBy()
public void orderBy(List<SQLSelectOrderByItem> items, SQLObject parent)
public SQLSelectOrderByItem parseSelectOrderByItem()
public SQLUpdateSetItem parseUpdateSetItem()
public final SQLExpr bitAnd()
public final SQLExpr bitOr()
public final SQLExpr additive()
public final SQLExpr shift()
public SQLExpr and()
public void parseQueryPlanHint(SQLExpr expr)
public SQLExpr xor()
public SQLExpr or()
public SQLExpr relational()
public SQLDataType parseDataType()
public SQLDataType parseDataType(boolean restrict)
public SQLColumnDefinition parseColumn()
public SQLColumnDefinition parseColumn(SQLObject parent)
public SQLColumnDefinition createColumnDefinition()
public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
public SQLPrimaryKey parsePrimaryKey()
public SQLUnique parseUnique()
public void parseAssignItem(List<SQLAssignItem> outList, SQLObject parent)
public SQLAssignItem parseAssignItem()
public SQLAssignItem parseAssignItem(boolean variant)
public SQLAssignItem parseAssignItem(boolean variant, SQLObject parent)
public List<SQLCommentHint> parseHints()
public void parseHints(List hints)
public SQLCommentHint parseHint()
public void parseIndex(SQLIndexDefinition indexDefinition)
public SQLConstraint parseConstaint()
public SQLCheck parseCheck()
public SQLDefault parseDefault()
public SQLForeignKeyConstraint parseForeignKey()
public SQLSelectItem parseSelectItem()
public SQLPartitionSpec parsePartitionSpec()
public SQLExpr parseGroupingSet()
public SQLPartitionValue parsePartitionValues()
public SQLLimit parseLimit()
public void parseIndexRest(SQLIndex idx)
public SQLExternalRecordFormat parseRowFormat()
Copyright © 2013–2021 Alibaba Group. All rights reserved.