Class TDSelectParser


public class TDSelectParser extends SQLSelectParser
  • Constructor Details

    • TDSelectParser

      public TDSelectParser(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. 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

      public TDSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
  • Method Details