MCPcopy
hub / github.com/sqldef/sqldef / parseTableName

Method parseTableName

database/postgres/parser.go:980–988  ·  view source on GitHub ↗
(relation *pgquery.RangeVar)

Source from the content-addressed store, hash-verified

978}
979
980func (p PostgresParser) parseTableName(relation *pgquery.RangeVar) (parser.TableName, error) {
981 if relation.Catalogname != "" {
982 return parser.TableName{}, fmt.Errorf("unhandled node in parseTableName: %#v", relation)
983 }
984 return parser.TableName{
985 Schema: parser.NewIdent(relation.Schemaname, false),
986 Name: parser.NewIdent(relation.Relname, false),
987 }, nil
988}
989
990func (p PostgresParser) parseExtensionStmt(stmt *pgquery.CreateExtensionStmt) (parser.Statement, error) {
991 return &parser.DDL{

Callers 8

parseCreateStmtMethod · 0.95
parseIndexStmtMethod · 0.95
parseViewStmtMethod · 0.95
parseSelectStmtMethod · 0.95
parseAlterTableStmtMethod · 0.95
parseForeignKeyMethod · 0.95
parseCreatePolicyStmtMethod · 0.95
parseGrantStmtMethod · 0.95

Calls 2

NewIdentFunction · 0.92
ErrorfMethod · 0.65

Tested by

no test coverage detected