GetSchema overrides sqle.Database.GetSchema to apply Doltgres schema wrapping.
(ctx *sql.Context, schemaName string)
| 93 | |
| 94 | // GetSchema overrides sqle.Database.GetSchema to apply Doltgres schema wrapping. |
| 95 | func (d *PgDatabase) GetSchema(ctx *sql.Context, schemaName string) (sql.DatabaseSchema, bool, error) { |
| 96 | schema, ok, err := d.Database.GetSchema(ctx, schemaName) |
| 97 | if !ok || err != nil { |
| 98 | return schema, ok, err |
| 99 | } |
| 100 | return applySchemaWrap(schemaName, schema), true, nil |
| 101 | } |
| 102 | |
| 103 | // GetTableInsensitive overrides sqle.Database.GetTableInsensitive to check the pg_catalog |
| 104 | // virtual schema before falling back to user tables. |
no test coverage detected