MCPcopy Create free account
hub / github.com/dolthub/doltgresql / Database

Method Database

server/pg_provider.go:37–43  ·  view source on GitHub ↗

Database overrides DoltDatabaseProvider.Database to wrap the returned sql.Database with PgDatabase, enabling relation-name uniqueness enforcement.

(ctx *sql.Context, name string)

Source from the content-addressed store, hash-verified

35// Database overrides DoltDatabaseProvider.Database to wrap the returned sql.Database
36// with PgDatabase, enabling relation-name uniqueness enforcement.
37func (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

Callers 1

Calls 1

WrapSqlDatabaseFunction · 0.92

Tested by

no test coverage detected