Class RedshiftSelectParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLSelectParser
-
- com.alibaba.druid.sql.dialect.postgresql.parser.PGSelectParser
-
- com.alibaba.druid.sql.dialect.redshift.parser.RedshiftSelectParser
-
public class RedshiftSelectParser extends PGSelectParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache
-
-
Constructor Summary
Constructors Constructor Description RedshiftSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RedshiftExprParsercreateExprParser()protected voidparseInto(RedshiftSelectQueryBlock queryBlock)SQLSelectQueryquery(SQLObject parent, boolean acceptUnion)-
Methods inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGSelectParser
getReturningFunctions, parseTableSourceRest, parseTableSourceTableSample
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
acceptKeyword, afterParseFetchClause, afterParseLimitClause, createSelectQueryBlock, createSQLUnionQuery, expr, getTableSource, parseAfterOrderBy, parseAfterTableSourceRest, parseBeforeSelectList, parseFetchClause, parseFrom, parseGeneratedTableSource, parseGroupBy, parseGroupByItem, parseHierachical, parseJoinHint, parseLateralView, parseLateralViewAs, parseOrderBy, parseOrderByWith, parsePivot, parsePivotIn, parseSelectList, parseSelectListFromError, parseSortBy, parseTableSource, parseTableSource, parseTableSourceQueryTableExpr, 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
-
RedshiftSelectParser
public RedshiftSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
-
Method Detail
-
createExprParser
protected RedshiftExprParser createExprParser()
- Overrides:
createExprParserin classPGSelectParser
-
query
public SQLSelectQuery query(SQLObject parent, boolean acceptUnion)
- Overrides:
queryin classPGSelectParser
-
parseInto
protected void parseInto(RedshiftSelectQueryBlock queryBlock)
-
-