(expr ast.TableExpr)
| 416 | } |
| 417 | |
| 418 | func nodeLocEnd(expr ast.TableExpr) int { |
| 419 | switch e := expr.(type) { |
| 420 | case *ast.TableRef: |
| 421 | return e.Loc.End |
| 422 | case *ast.JoinClause: |
| 423 | return e.Loc.End |
| 424 | } |
| 425 | return -1 |
| 426 | } |
| 427 | |
| 428 | // resolveUnqualifiedColumns resolves unqualified column names to owning tables using metadata. |
| 429 | func resolveUnqualifiedColumns(columns []string, singleTables map[string]*TableReference, dbMetadata *model.DatabaseMetadata) map[string]bool { |