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

Method parseColumnsExpr

parser/parser_column.go:781–798  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

779}
780
781func (p *Parser) parseColumnsExpr(pos Pos) (*ColumnExpr, error) {
782 expr, err := p.parseExpr(pos)
783 if err != nil {
784 return nil, err
785 }
786
787 var alias *Ident
788 if p.tryConsumeKeywords(KeywordAs) {
789 alias, err = p.parseIdent()
790 if err != nil {
791 return nil, err
792 }
793 }
794 return &ColumnExpr{
795 Expr: expr,
796 Alias: alias,
797 }, nil
798}
799
800func (p *Parser) parseSelectItem() (*SelectItem, error) {
801 expr, err := p.parseExpr(p.Pos())

Callers 3

parseTableIndexMethod · 0.95
parseHavingClauseMethod · 0.95

Calls 3

parseExprMethod · 0.95
tryConsumeKeywordsMethod · 0.95
parseIdentMethod · 0.95

Tested by

no test coverage detected