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

Method parseFunctionExpr

parser/parser_column.go:620–635  ·  view source on GitHub ↗
(_ Pos)

Source from the content-addressed store, hash-verified

618}
619
620func (p *Parser) parseFunctionExpr(_ Pos) (*FunctionExpr, error) {
621 // parse function name
622 name, err := p.parseIdent()
623 if err != nil {
624 return nil, err
625 }
626 // parse function params
627 params, err := p.parseFunctionParams(p.Pos())
628 if err != nil {
629 return nil, err
630 }
631 return &FunctionExpr{
632 Name: name,
633 Params: params,
634 }, nil
635}
636
637func (p *Parser) parseColumnArgList(pos Pos) (*ColumnArgList, error) {
638 if err := p.expectTokenKind(TokenKindLParen); err != nil {

Callers 2

parseSelectItemMethod · 0.95
parseInsertStmtMethod · 0.95

Calls 3

parseIdentMethod · 0.95
parseFunctionParamsMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected