Modules§
- synthetic
- Synthetic test catalog builder for creating realistic test fixtures.
Structs§
- Accessible
ByTarget - Argument
Metadata - Capability
Warning - Catalog
Capabilities - Catalog
Dependency - Catalog
Doctor Report - Structured doctor report for a
CatalogSnapshot. - Catalog
Load Request - Catalog
Snapshot - Catalog
Snapshot Document - Catalog
Source - Column
Comment - Documentation comment attached to a column via
COMMENT ON COLUMN owner.table.column IS '...'. Sourced fromALL_COL_COMMENTS. - Column
Metadata - Compiler
Identifier - Compiler
Reference - Compiler
Statement Usage - Constraint
Metadata - Constraint
Name - Data
Type Ref - Database
Link - Database link metadata sourced from
ALL_DB_LINKS. - Dbms
Metadata Ddl - Doctor
Extraction Totals - Summary of how many catalog rows landed per family and how many schema-scoped buckets are populated.
- Doctor
Object Count - Per-
ObjectTypecount tile shown in the doctor report. - Edition
- Edition entry from
ALL_EDITIONS— the per-database edition tree used by Oracle Edition-Based Redefinition (EBR). Linked intoCatalogSnapshot::editions. - Editioning
View - Editioning view from
ALL_EDITIONING_VIEWS— a view that masks an editioned table during EBR cutovers. Linked intoSchemaCatalog::editioning_views. - Editioning
View Metadata - Function
Metadata - Grant
- Hash
- Index
Metadata - Index
Name - MView
Metadata - Missing
Permission Report - Doctor-flagged missing privilege: the
plsql-catalogdriver could not observe an Oracle dictionary view that some upstream features require. - Object
Common - Oracle
Cell - Oracle
Connect Options - Oracle
Connection Info - Oracle
Row - Package
Metadata - PlScope
Availability Row - One row of the doctor report’s per-schema PL/Scope availability summary.
The
schema_nameis rendered through the snapshot’sSymbolInternerso the report is stable across JSON snapshots and live extractions. - PlScope
Snapshot - Procedure
Metadata - Routine
Signature - Scheduler
JobMetadata - Schema
Catalog - Sequence
Metadata - Synonym
Name - Synonym
Target - Table
Comment - Documentation comment attached to a table, view, or materialized
view via
COMMENT ON TABLE owner.name IS '...'. Sourced fromALL_TAB_COMMENTS. - Table
Metadata - Trigger
Metadata - Trigger
Name - Type
Attribute - Type
Metadata - View
Metadata - VpdPolicy
- Virtual Private Database (VPD / RLS) policy entry from
ALL_POLICIES. Each row describes one policy attached to an object; the policy function (PF_OWNER.PACKAGE.FUNCTION) is the predicate generator that Oracle invokes at parse time to inject a WHERE clause into reads (and optional ones into INSERT/UPDATE/DELETE).
Enums§
- Catalog
Dependency Kind - Catalog
Error - Catalog
Object - Catalog
Schema Filter - Catalog
Source Kind - Constraint
Type - Grant
Privilege - Grantee
- Object
Status - Object
Type - Oracle
Backend - Oracle
Bind - Parameter
Mode - PlScope
Availability - Temporary
Table Duration - Trigger
Event - Trigger
Level - Trigger
Timing - Type
Finality - Type
Instantiable
Constants§
- CATALOG_
DOCTOR_ SCHEMA_ ID - CATALOG_
DOCTOR_ SCHEMA_ VERSION - CATALOG_
SNAPSHOT_ SCHEMA_ ID - CATALOG_
SNAPSHOT_ SCHEMA_ VERSION
Traits§
Functions§
- export_
snapshot_ to_ json - fetch_
dbms_ metadata_ ddl - Fetch the canonical DDL + XML representation of a single object via
DBMS_METADATA. - load_
from_ dbms_ metadata_ dir - Load a catalog snapshot from a directory of DBMS_METADATA-exported .sql files.
- load_
snapshot_ from_ connection - load_
snapshot_ from_ json - negotiate_
capabilities - Probe an
OracleConnectionfor the dictionary surface it can actually reach. The loader recordsCatalogCapabilitiesfrom real probe outcomes instead of optimistic defaults, so downstream consumers can render an accurate doctor report and the rightMissingPermissionReportrows. - normalize_
dbms_ metadata_ ddl - Normalize DDL text emitted by
DBMS_METADATA.GET_DDLso equality checks across runs ignore cosmetic differences: - object_
type_ to_ dbms_ metadata_ value - Map an
ObjectTypeto the string theDBMS_METADATA.GET_DDL/GET_XMLoverloads expect as their first parameter. ReturnsNonefor types that have no DBMS_METADATA representation (e.g.ObjectType::Unknown,ObjectType::Constraint). - populate_
dbms_ metadata_ ddl - Populate
ObjectCommon.ddlfor every object in the snapshot usingDBMS_METADATA.GET_DDLandDBMS_METADATA.GET_XML. Skips silently whencapabilities.can_use_dbms_metadatais false. Failures on individual objects are recorded asCapabilityWarnings on the snapshot and do not abort the populate pass.