MCPcopy Create free account
hub / github.com/AfterShip/clickhouse-sql-parser / tryParseOrderByClause

Method tryParseOrderByClause

parser/parser_table.go:909–918  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

907}
908
909func (p *Parser) tryParseOrderByClause(pos Pos) (*OrderByClause, error) {
910 if !p.tryConsumeKeywords(KeywordOrder) {
911 return nil, nil // nolint
912 }
913
914 if err := p.expectKeyword(KeywordBy); err != nil {
915 return nil, err
916 }
917 return p.parseOrderByClause(pos)
918}
919
920func (p *Parser) parseOrderByClause(pos Pos) (*OrderByClause, error) {
921 orderByListExpr := &OrderByClause{OrderPos: pos, ListEnd: pos}

Callers 3

parseWindowConditionMethod · 0.95
parseSelectStmtMethod · 0.95
parseEngineExprMethod · 0.95

Calls 3

tryConsumeKeywordsMethod · 0.95
expectKeywordMethod · 0.95
parseOrderByClauseMethod · 0.95

Tested by

no test coverage detected