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

Method parseProjectionOrderBy

parser/parser_alter.go:169–184  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

167}
168
169func (p *Parser) parseProjectionOrderBy(pos Pos) (*ProjectionOrderByClause, error) {
170 if err := p.expectKeyword(KeywordOrder); err != nil {
171 return nil, err
172 }
173 if err := p.expectKeyword(KeywordBy); err != nil {
174 return nil, err
175 }
176 columns, err := p.parseColumnExprList(p.Pos())
177 if err != nil {
178 return nil, err
179 }
180 return &ProjectionOrderByClause{
181 OrderByPos: pos,
182 Columns: columns,
183 }, nil
184}
185
186func (p *Parser) parseProjectionSelect(pos Pos) (*ProjectionSelectStmt, error) {
187 if err := p.expectTokenKind(TokenKindLParen); err != nil {

Callers 1

parseProjectionSelectMethod · 0.95

Calls 3

expectKeywordMethod · 0.95
parseColumnExprListMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected