(_ Pos)
| 491 | } |
| 492 | |
| 493 | func (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 | |
| 513 | func (p *Parser) parseTableSchemaClause(pos Pos) (*TableSchemaClause, error) { |
| 514 | switch { |
no test coverage detected