public class HiveExprParser extends SQLExprParser
| 限定符和类型 | 字段和说明 |
|---|---|
private static String[] |
AGGREGATE_FUNCTIONS |
private static long[] |
AGGREGATE_FUNCTIONS_CODES |
aggregateFunctionHashCodes, aggregateFunctions, allowIdentifierMethod| 构造器和说明 |
|---|
HiveExprParser(Lexer lexer) |
HiveExprParser(String sql) |
HiveExprParser(String sql,
SQLParserFeature... features) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SQLExpr |
parseAliasExpr(String alias) |
SQLColumnDefinition |
parseColumnRest(SQLColumnDefinition column) |
protected SQLExpr |
parseInterval() |
SQLExternalRecordFormat |
parseRowFormat() |
SQLExpr |
primary() |
SQLExpr |
primaryRest(SQLExpr expr) |
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, createCheck, createColumnDefinition, createForeignKey, createSelectParser, dotRest, expr, exprList, exprList, exprRest, filter, getAggreateFunction, groupComparisionRest, inRest, integerExpr, isAggreateFunction, isAggreateFunction, isCharType, isCharType, isIdent, methodRest, multiplicative, multiplicativeRest, name, nameRest, names, names, notRationalRest, or, orderBy, orRest, over, over, parseAggregateExpr, parseAggregateExprRest, parseAll, parseAny, parseAssignItem, parseAssignItem, parseCharTypeRest, parseCheck, parseColumn, parseColumnCheck, parseConstaint, parseDataType, parseDataType, parseDataTypeRest, parseExtract, parseForeignKey, parseGroupingSet, parseHints, parseHints, parseIntValue, parseLimit, parseMatch, parseOrderBy, parsePartition, parsePartitionBy, parsePartitionValues, parsePosition, parsePrimaryKey, parseReferenceOption, parseSelectItem, parseSelectOrderByItem, parseSome, parseUnique, parseUpdateSetItem, relational, relationalRest, shift, shiftRest, xor, xorRestacceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, tableAlias, tableAliasprivate static final String[] AGGREGATE_FUNCTIONS
private static final long[] AGGREGATE_FUNCTIONS_CODES
public HiveExprParser(String sql)
public HiveExprParser(String sql, SQLParserFeature... features)
public HiveExprParser(Lexer lexer)
public SQLExpr primaryRest(SQLExpr expr)
primaryRest 在类中 SQLExprParserpublic SQLExpr primary()
primary 在类中 SQLExprParserpublic SQLExternalRecordFormat parseRowFormat()
protected SQLExpr parseAliasExpr(String alias)
parseAliasExpr 在类中 SQLExprParserpublic SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
parseColumnRest 在类中 SQLExprParserprotected SQLExpr parseInterval()
parseInterval 在类中 SQLExprParserCopyright © 2013–2019 Alibaba Group. All rights reserved.