Class PGSelectParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLSelectParser
-
- com.alibaba.druid.sql.dialect.postgresql.parser.PGSelectParser
-
- Direct Known Subclasses:
HologresSelectParser,RedshiftSelectParser
public class PGSelectParser extends SQLSelectParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache
-
-
Constructor Summary
Constructors Constructor Description PGSelectParser(SQLExprParser exprParser)PGSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)PGSelectParser(String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SQLExprParsercreateExprParser()protected List<String>getReturningFunctions()SQLTableSourceparseTableSourceRest(SQLTableSource tableSource)SQLTableSourceparseTableSourceTableSample(SQLTableSource tableSource)SQLSelectQueryquery(SQLObject parent, boolean acceptUnion)-
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
-
PGSelectParser
public PGSelectParser(SQLExprParser exprParser)
-
PGSelectParser
public PGSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
PGSelectParser
public PGSelectParser(String sql)
-
-
Method Detail
-
createExprParser
protected SQLExprParser createExprParser()
-
query
public SQLSelectQuery query(SQLObject parent, boolean acceptUnion)
- Overrides:
queryin classSQLSelectParser
-
parseTableSourceRest
public SQLTableSource parseTableSourceRest(SQLTableSource tableSource)
- Overrides:
parseTableSourceRestin classSQLSelectParser
-
parseTableSourceTableSample
public SQLTableSource parseTableSourceTableSample(SQLTableSource tableSource)
-
getReturningFunctions
protected List<String> getReturningFunctions()
- Overrides:
getReturningFunctionsin classSQLSelectParser
-
-