Skip to main content

Module database_validator

Module database_validator 

Source
Expand description

Compile-time database validation for schema definitions.

Validates a compiled schema against a live database at three levels:

  • L1: sql_source relation exists in the database
  • L2: Columns and JSON column types match
  • L3: JSONB keys exist in sampled rows (best-effort)

All diagnostics are warnings — compilation never fails due to validation.

Structs§

DatabaseValidationReport
Report containing all database validation warnings and discovered metadata.

Enums§

AnyIntrospector
Enum dispatch for database introspectors.
DatabaseWarning
A single database validation warning.

Functions§

create_introspector
Create an introspector from a database URL.
validate_schema_against_database
Validate a compiled schema against a live database.