Database overrides DoltDatabaseProvider.Database to wrap the returned sql.Database with PgDatabase, enabling relation-name uniqueness enforcement.
(ctx *sql.Context, name string)
| 35 | // Database overrides DoltDatabaseProvider.Database to wrap the returned sql.Database |
| 36 | // with PgDatabase, enabling relation-name uniqueness enforcement. |
| 37 | func (p *DoltgresDatabaseProvider) Database(ctx *sql.Context, name string) (sql.Database, error) { |
| 38 | db, err := p.DoltDatabaseProvider.Database(ctx, name) |
| 39 | if err != nil { |
| 40 | return nil, err |
| 41 | } |
| 42 | return tables.WrapSqlDatabase(db), nil |
| 43 | } |
| 44 | |
| 45 | // AllDatabases overrides DoltDatabaseProvider.AllDatabases to wrap each returned database |
| 46 | // with PgDatabase so that AllSchemas returns properly wrapped schemas (including pg_catalog |
no test coverage detected