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

Method parseUserNames

parser/parse_system.go:746–762  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

744}
745
746func (p *Parser) parseUserNames() ([]*RoleName, error) {
747 userNames := make([]*RoleName, 0)
748 userName, err := p.parseRoleName(p.Pos())
749 if err != nil {
750 return nil, err
751 }
752 userNames = append(userNames, userName)
753
754 for p.tryConsumeTokenKind(TokenKindComma) != nil {
755 userName, err := p.parseRoleName(p.Pos())
756 if err != nil {
757 return nil, err
758 }
759 userNames = append(userNames, userName)
760 }
761 return userNames, nil
762}
763
764func (p *Parser) parseHostClauses() ([]*HostClause, error) {
765 hosts := make([]*HostClause, 0)

Callers 1

parseCreateUserMethod · 0.95

Calls 3

parseRoleNameMethod · 0.95
PosMethod · 0.95
tryConsumeTokenKindMethod · 0.95

Tested by

no test coverage detected