Class PrestoSelectParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLSelectParser
-
- com.alibaba.druid.sql.dialect.presto.parser.PrestoSelectParser
-
- Direct Known Subclasses:
AthenaSelectParser,SuperSqlSelectParser
public class PrestoSelectParser extends SQLSelectParser
presto的 选择解析器author zhangcanlong date 2022/01/11
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache
-
-
Constructor Summary
Constructors Constructor Description PrestoSelectParser(SQLExprParser exprParser)PrestoSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)PrestoSelectParser(String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SQLExprParsercreateExprParser()voidparseFetchClause(SQLSelectQueryBlock queryBlock)SQLSelectQueryquery(SQLObject parent, boolean acceptUnion)-
Methods inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
acceptKeyword, afterParseFetchClause, afterParseLimitClause, createSelectQueryBlock, createSQLUnionQuery, expr, getReturningFunctions, getTableSource, parseAfterOrderBy, parseAfterTableSourceRest, parseBeforeSelectList, parseFrom, parseGeneratedTableSource, parseGroupBy, parseGroupByItem, parseHierachical, parseJoinHint, parseLateralView, parseLateralViewAs, parseOrderBy, parseOrderByWith, parsePivot, parsePivotIn, parseSelectList, parseSelectListFromError, parseSortBy, parseTableSource, parseTableSource, parseTableSourceQueryTableExpr, parseTableSourceRest, parseTableSourceSample, parseTableSourceSampleHive, parseTop, parseUnnestTableSource, parseValues, parseWhere, parseWindow, parseWith, primaryTableSourceRest, qualify, query, query, queryBefore, queryRest, queryRest, querySelectListBefore, select, unionRest, valuesQuery, withSubquery
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptIdentifier, acceptInteger, alias, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
-
-
-
Constructor Detail
-
PrestoSelectParser
public PrestoSelectParser(SQLExprParser exprParser)
-
PrestoSelectParser
public PrestoSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
PrestoSelectParser
public PrestoSelectParser(String sql)
-
-
Method Detail
-
createExprParser
protected SQLExprParser createExprParser()
-
query
public SQLSelectQuery query(SQLObject parent, boolean acceptUnion)
- Overrides:
queryin classSQLSelectParser
-
parseFetchClause
public void parseFetchClause(SQLSelectQueryBlock queryBlock)
- Overrides:
parseFetchClausein classSQLSelectParser
-
-