GetSchema overrides sqle.ReadOnlyDatabase.GetSchema to apply Doltgres schema wrapping.
(ctx *sql.Context, schemaName string)
| 155 | |
| 156 | // GetSchema overrides sqle.ReadOnlyDatabase.GetSchema to apply Doltgres schema wrapping. |
| 157 | func (d *PgReadOnlyDatabase) GetSchema(ctx *sql.Context, schemaName string) (sql.DatabaseSchema, bool, error) { |
| 158 | schema, ok, err := d.ReadOnlyDatabase.GetSchema(ctx, schemaName) |
| 159 | if !ok || err != nil { |
| 160 | return schema, ok, err |
| 161 | } |
| 162 | return applySchemaWrap(schemaName, schema), true, nil |
| 163 | } |
| 164 | |
| 165 | // GetTableInsensitive overrides sqle.Database.GetTableInsensitive to check the pg_catalog |
| 166 | // virtual schema before falling back to user tables. |
no test coverage detected