Class TDSelectParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache -
Constructor Summary
ConstructorsConstructorDescriptionTDSelectParser(Lexer lexer) [ request_modifier ] { SELECT | SEL } [ WITH DELETED ROWS ] [ AS JSON ] [ select_list ] { { DISTINCT | ALL | normalize } [ { table_name.] * | column_name }.ALL ] | TOP_clause } { * | expr_spec [,...] } [ FROM_clause ] FROM { table_name [ [AS] correlation_name ] | join | derived_table_spec(Not supported) | table_function(Not supported) | table_operator(Not supported) } [ WITH_clause ] WITH { query_name [ column_list ] AS ( select_expression ) | RECURSIVE recursive_query_name [ column_list ] AS ( seed seed_spec [...] ) } [ WHERE_clause ] [ GROUP_BY_clause ] [ HAVING_clause | QUALIFY_clause ] [ SAMPLE_clause ] Not supported.TDSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache) -
Method Summary
Modifier and TypeMethodDescriptionprotected TDExprParserprotected SQLSelectQueryBlockprotected voidparseBeforeSelectList(SQLSelectQueryBlock queryBlock) protected voidprotected voidMethods inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
acceptKeyword, afterParseFetchClause, afterParseLimitClause, createSQLUnionQuery, expr, getReturningFunctions, getTableSource, parseAfterOrderBy, parseAfterTableSourceRest, parseFetchClause, parseFrom, parseGeneratedTableSource, parseGroupBy, parseGroupByItem, parseHierachical, parseJoinHint, parseLateralView, parseLateralViewAs, parseOrderBy, parseOrderByWith, parsePivot, parseSelectList, parseSelectListFromError, parseSortBy, parseTableSource, parseTableSource, parseTableSourceQueryTableExpr, parseTableSourceRest, parseTableSourceSample, parseTableSourceSampleHive, parseUnnestTableSource, parseValues, parseWhere, parseWindow, parseWith, primaryTableSourceRest, qualify, query, query, query, queryRest, queryRest, select, unionRest, valuesQuery, withSubqueryMethods 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 Details
-
TDSelectParser
[ request_modifier ] { SELECT | SEL } [ WITH DELETED ROWS ] [ AS JSON ] [ select_list ] { { DISTINCT | ALL | normalize } [ { table_name.] * | column_name }.ALL ] | TOP_clause } { * | expr_spec [,...] } [ FROM_clause ] FROM { table_name [ [AS] correlation_name ] | join | derived_table_spec(Not supported) | table_function(Not supported) | table_operator(Not supported) } [ WITH_clause ] WITH { query_name [ column_list ] AS ( select_expression ) | RECURSIVE recursive_query_name [ column_list ] AS ( seed seed_spec [...] ) } [ WHERE_clause ] [ GROUP_BY_clause ] [ HAVING_clause | QUALIFY_clause ] [ SAMPLE_clause ] Not supported. SAMPLE [ WITH REPLACEMENT ] [ RANDOMIZED LOCALIZATION ] { { fraction_description | count_description } [,...] | when_clause ] } [ EXPAND_ON_clause ] Not supported. EXPAND ON expand_expression [AS] expand_column_alias [ BY { interval_literal | ANCHOR [PERIOD] anchor_name [ AT time_literal ]} ] [ FOR period_expression ] [ ORDER_BY_clause ] ORDER BY { expression | column_name | column_name_alias | column_position } [ ASC |DESC ] [ NULLS { FIRST | LAST } ] [ WITH_clause [,...] ] [;]
-
TDSelectParser
-
-
Method Details
-
createExprParser
-
createSelectQueryBlock
- Overrides:
createSelectQueryBlockin classSQLSelectParser
-
querySelectListBefore
- Overrides:
querySelectListBeforein classSQLSelectParser
-
parseBeforeSelectList
- Overrides:
parseBeforeSelectListin classSQLSelectParser
-
parseTop
- Overrides:
parseTopin classSQLSelectParser
-