Class CKSelectParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLSelectParser
-
- com.alibaba.druid.sql.dialect.clickhouse.parser.CKSelectParser
-
public class CKSelectParser extends SQLSelectParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache
-
-
Constructor Summary
Constructors Constructor Description CKSelectParser(Lexer lexer)CKSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterParseFetchClause(SQLSelectQueryBlock queryBlock)protected voidafterParseLimitClause(SQLSelectQueryBlock queryBlock)protected SQLSelectQueryBlockcreateSelectQueryBlock()protected voidparseAfterOrderBy(SQLSelectQueryBlock queryBlock)voidparseFrom(SQLSelectQueryBlock queryBlock)protected voidparseOrderByWith(SQLSelectGroupByClause groupBy, SQLSelectQueryBlock queryBlock)voidparseWhere(SQLSelectQueryBlock queryBlock)SQLWithSubqueryClauseparseWith()-
Methods inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
acceptKeyword, createSQLUnionQuery, expr, getReturningFunctions, getTableSource, parseAfterTableSourceRest, parseBeforeSelectList, parseFetchClause, parseGeneratedTableSource, parseGroupBy, parseGroupByItem, parseHierachical, parseJoinHint, parseLateralView, parseLateralViewAs, parseOrderBy, parsePivot, parsePivotIn, parseSelectList, parseSelectListFromError, parseSortBy, parseTableSource, parseTableSource, parseTableSourceQueryTableExpr, parseTableSourceRest, parseTableSourceSample, parseTableSourceSampleHive, parseTop, parseUnnestTableSource, parseValues, parseWindow, primaryTableSourceRest, qualify, query, 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
-
CKSelectParser
public CKSelectParser(Lexer lexer)
-
CKSelectParser
public CKSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
-
Method Detail
-
parseWith
public SQLWithSubqueryClause parseWith()
- Overrides:
parseWithin classSQLSelectParser
-
createSelectQueryBlock
protected SQLSelectQueryBlock createSelectQueryBlock()
- Overrides:
createSelectQueryBlockin classSQLSelectParser
-
parseWhere
public void parseWhere(SQLSelectQueryBlock queryBlock)
- Overrides:
parseWherein classSQLSelectParser
-
parseFrom
public void parseFrom(SQLSelectQueryBlock queryBlock)
- Overrides:
parseFromin classSQLSelectParser
-
afterParseFetchClause
protected void afterParseFetchClause(SQLSelectQueryBlock queryBlock)
- Overrides:
afterParseFetchClausein classSQLSelectParser
-
afterParseLimitClause
protected void afterParseLimitClause(SQLSelectQueryBlock queryBlock)
- Overrides:
afterParseLimitClausein classSQLSelectParser
-
parseOrderByWith
protected void parseOrderByWith(SQLSelectGroupByClause groupBy, SQLSelectQueryBlock queryBlock)
- Overrides:
parseOrderByWithin classSQLSelectParser
-
parseAfterOrderBy
protected void parseAfterOrderBy(SQLSelectQueryBlock queryBlock)
- Overrides:
parseAfterOrderByin classSQLSelectParser
-
-