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

Method parseTableIdentifier

parser/parser_table.go:493–511  ·  view source on GitHub ↗
(_ Pos)

Source from the content-addressed store, hash-verified

491}
492
493func (p *Parser) parseTableIdentifier(_ Pos) (*TableIdentifier, error) {
494 ident, err := p.parseIdentOrString()
495 if err != nil {
496 return nil, err
497 }
498 dotIdent, err := p.tryParseDotIdentOrString(p.Pos())
499 if err != nil {
500 return nil, err
501 }
502 if dotIdent != nil {
503 return &TableIdentifier{
504 Database: ident,
505 Table: dotIdent,
506 }, nil
507 }
508 return &TableIdentifier{
509 Table: ident,
510 }, nil
511}
512
513func (p *Parser) parseTableSchemaClause(pos Pos) (*TableSchemaClause, error) {
514 switch {

Callers 15

parseDropStmtMethod · 0.95
parseCreateViewMethod · 0.95
parseCreateLiveViewMethod · 0.95
parseAlterTableMethod · 0.95
parseTableExprMethod · 0.95
parseSystemFlushExprMethod · 0.95
parseSystemReloadExprMethod · 0.95
parseSystemSyncExprMethod · 0.95
parseSystemCtrlExprMethod · 0.95

Calls 3

parseIdentOrStringMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected