Re-exports§
pub use control::auto_alter;pub use control::engine;pub use control::executor;pub use control::lifecycle;pub use control::notification;pub use control::plan_approval;pub use control::status;pub use control::sync_config;pub use control::tracker;pub use parser::lexer;pub use backend::BackendSupportState;pub use backend::has_runtime_implementation;pub use backend::support_state_for_kind;pub use planning::broker;pub use planning::provisioning;pub use protocol as proto;pub use runtime::ClickHouseConfig;pub use runtime::ClickHouseExecutor;pub use runtime::ConfigReloadMode;pub use runtime::ConfigReloadOptions;pub use runtime::ConfigReloadReport;pub use runtime::PostgresMigrationAuditSink;pub use runtime::MongoDbConfig;pub use runtime::MongoDbExecutor;pub use runtime::Neo4jConfig;pub use runtime::Neo4jExecutor;pub use runtime::cdc;pub use runtime::config;pub use runtime::metrics;pub use runtime::observability;pub use runtime::replica;pub use runtime::security;pub use runtime::service;pub use runtime::signal;pub use runtime::system;pub use schema::ast;pub use schema::checksum;pub use ast::CacheStore;pub use ast::ColumnStore;pub use ast::DbExtension;pub use ast::DbTrigger;pub use ast::DocumentStore;pub use ast::GenericStore;pub use ast::GraphStore;pub use ast::MaterializedView;pub use ast::ModelRegistry;pub use ast::ProtoCatalog;pub use ast::ProtoColumn;pub use ast::ProtoColumnSecurity;pub use ast::ProtoDefinition;pub use ast::ProtoEnumAst;pub use ast::ProtoEnumValueAst;pub use ast::ProtoFieldAst;pub use ast::ProtoFileAst;pub use ast::ProtoForeignKey;pub use ast::ProtoImport;pub use ast::ProtoIndex;pub use ast::ProtoMessageAst;pub use ast::ProtoOptionAssignment;pub use ast::ProtoOptionLiteral;pub use ast::ProtoReservedRange;pub use ast::ProtoRpcAst;pub use ast::ProtoSchema;pub use ast::ProtoSecurity;pub use ast::ProtoServiceAst;pub use ast::RlsPolicy;pub use ast::SourceSpan;pub use ast::SqlArtifact;pub use ast::StorageField;pub use ast::StoreOption;pub use ast::TimeSeriesStore;pub use ast::VectorStore;pub use checksum::schema_checksum;pub use crate::migration::sync as db_ops_sync;pub use db_ops_sync::BackendSyncTarget;pub use db_ops_sync::DbOpsSyncConfig;pub use db_ops_sync::FileSyncStatus;pub use db_ops_sync::MigrationFileRecord;pub use db_ops_sync::MigrationSyncReport;pub use db_ops_sync::MultiBackendSyncReport;pub use db_ops_sync::SyncError;pub use db_ops_sync::discover_db_ops_root;pub use db_ops_sync::sync_all_backends;pub use db_ops_sync::sync_db_ops;pub use generation::CatalogManifest;pub use generation::DriftItem;pub use generation::DriftReport;pub use generation::DriftSeverity;pub use generation::DsnGenerationConfig;pub use generation::DsnValidationReport;pub use generation::GENERATOR_VERSION;pub use generation::GeneratedArtifact;pub use generation::LintItem;pub use generation::LintReport;pub use generation::LintSeverity;pub use generation::ManifestCheck;pub use generation::ManifestColumn;pub use generation::ManifestExtension;pub use generation::ManifestForeignKey;pub use generation::ManifestIndex;pub use generation::ManifestMaterializedView;pub use generation::ManifestMigrationReport;pub use generation::ManifestSchemaChecksum;pub use generation::ManifestStore;pub use generation::ManifestStoreOption;pub use generation::ManifestTable;pub use generation::ManifestTrigger;pub use generation::ParsedUnifiedDsn;pub use generation::ResolvedUnifiedDsn;pub use generation::SqlGenerationConfig;pub use generation::UnifiedDsn;pub use generation::UnifiedDsnCatalog;pub use generation::build_drift_report;pub use generation::generate_bootstrap_sql;pub use generation::generate_clickhouse_artifacts;pub use generation::generate_delta_sql;pub use generation::generate_minio_artifacts;pub use generation::generate_mongodb_artifacts;pub use generation::generate_mssql_artifacts;pub use generation::generate_mysql_artifacts;pub use generation::generate_neo4j_artifacts;pub use generation::generate_qdrant_artifacts;pub use generation::generate_redis_artifacts;pub use generation::generate_sqlite_artifacts;pub use generation::generate_unified_dsn_catalog;pub use generation::lint_catalog;pub use generation::migrate_manifest_to_current;pub use generation::parse_unified_dsn;pub use generation::redact_dsn;pub use generation::resolve_unified_dsn;pub use generation::resolve_unified_dsn_catalog;pub use generation::validate_unified_dsn;pub use migration::ApplyError;pub use migration::ApplyFuture;pub use migration::ApplyTarget;pub use migration::ArtifactApplyResult;pub use migration::ChangeKind;pub use migration::ChangeOperation;pub use migration::ChangeSafety;pub use migration::LedgerEntry;pub use migration::MigrationAuditSink;pub use migration::MigrationFsmState;pub use migration::MigrationPlan;pub use migration::MigrationPlanConfig;pub use migration::NoopMigrationAuditSink;pub use migration::ResourceAction;pub use migration::apply_artifacts;pub use migration::apply_artifacts_audited;pub use migration::build_migration_plan;pub use migration::diff_manifests;pub use parser::AnnotationParserMode;pub use parser::ParseReport;pub use parser::ParserConfig;pub use parser::ParserDiagnostic;pub use parser::UDB_ANNOTATION_VERSION;pub use parser::parse_ast_file;pub use parser::parse_ast_source;pub use parser::parse_directory;pub use parser::parse_directory_report;pub use parser::parse_file;pub use parser::parse_file_report;pub use parser::parse_proto_source;pub use auto_alter::LintInput;pub use auto_alter::RepairDecision;pub use auto_alter::RepairKind;pub use auto_alter::RepairPlan;pub use auto_alter::plan_repairs;pub use backend::Backend;pub use backend::BackendCapability;pub use backend::BackendCapabilityMatrixEntry;pub use backend::BackendConformanceReport;pub use backend::BackendKind;pub use backend::BackendPluginContract;pub use backend::BackendPluginSurface;pub use backend::BackendTier;pub use backend::CORE_BACKENDS;pub use broker::AuditEvent;pub use broker::CachePolicyPlan;pub use broker::CachePolicyRequest;pub use broker::DeletePlanRequest;pub use broker::GenericDispatchPlan;pub use broker::GenericDispatchRequest;pub use broker::ObjectAccessDecision;pub use broker::ObjectAccessRequest;pub use broker::ObjectStreamPlan;pub use broker::ObjectStreamPlanRequest;pub use broker::QueryPlan;pub use broker::RequestContext;pub use broker::SelectPlanRequest;pub use broker::SortSpec;pub use broker::SqlOperationPlan;pub use broker::TableLookupError;pub use broker::TransactionMutation;pub use broker::TransactionPlan;pub use broker::TransactionPlanRequest;pub use broker::UpsertPlanRequest;pub use broker::VectorQueryPlan;pub use broker::VectorSearchPlanRequest;pub use broker::VectorUpsertPlan;pub use broker::VectorUpsertPlanRequest;pub use broker::build_audit_event;pub use broker::build_cache_policy_plan;pub use broker::build_delete_plan;pub use broker::build_generic_dispatch_plan;pub use broker::build_object_stream_plan;pub use broker::build_select_query_plan;pub use broker::build_transaction_plan;pub use broker::build_upsert_plan;pub use broker::build_vector_search_plan;pub use broker::build_vector_upsert_plan;pub use broker::evaluate_object_access;pub use broker::resolve_table_for_message;pub use broker::table_for_message;pub use config::AuditSinkConfig;pub use config::AuditSinkKind;pub use config::ConfigValidationReport;pub use config::DbConfig;pub use config::FailoverConfig;pub use config::MigrationOptions;pub use config::MinioConfig;pub use config::MultiPgConfig;pub use config::PgInstance;pub use config::QdrantConfig;pub use config::RedisConfig;pub use config::StartupHealthGate;pub use config::UdbConfig;pub use config::validate_udb_config;pub use embedded::EmbeddedRuntime;pub use engine::Engine;pub use engine::EngineError;pub use engine::FsmState;pub use engine::MAX_RETRIES;pub use engine::RuntimeStateSnapshot;pub use executor::ExecutionReport;pub use executor::FakeProvisioningExecutor;pub use executor::ProvisioningExecutor;pub use lifecycle::StartupLifecycleReport;pub use lifecycle::run_startup_lifecycle;pub use metrics::MetricsRecorder;pub use metrics::NoopMetrics;pub use metrics::PrometheusMetrics;pub use metrics::metrics_or_noop;pub use notification::NotificationConfig;pub use notification::NotificationEvent;pub use notification::WebhookPayload;pub use observability::MetricLabels;pub use observability::TraceContext;pub use observability::init_observability;pub use plan_approval::ExportedPlan;pub use plan_approval::PlanMatchResult;pub use plan_approval::PlanOperation;pub use plan_approval::build_exported_plan;pub use plan_approval::op_fingerprint;pub use plan_approval::plan_matches_current_diff;pub use provisioning::BackendRequirement;pub use provisioning::ProvisioningAction;pub use provisioning::ProvisioningParameter;pub use provisioning::ProvisioningPlan;pub use provisioning::build_provisioning_plan;pub use provisioning::required_backends;pub use provisioning::try_build_provisioning_plan;pub use runtime::authz::AuthzPolicy;pub use runtime::authz::Effect as AuthzEffect;pub use runtime::core::BackendProbeResult;pub use runtime::core::EnqueueOutboxEventResult;pub use runtime::core::PostgresPrivilegeReport;pub use runtime::DataBrokerRuntime;pub use runtime::RuntimeInitReport;pub use security::LogSafeSecurityContext;pub use security::PolicyEffect;pub use security::PolicyLintFinding;pub use security::SecurityContext;pub use security::lint_policies;pub use service::DataBrokerService;pub use service::context_from_metadata;pub use service::serve;pub use signal::AnalyticsEvent;pub use signal::DDL_ANALYTICS_EVENTS_DAILY;pub use signal::SignalConfig;pub use signal::common_events;pub use status::ErrorLogEntry;pub use status::ErrorSummary;pub use status::MigrationStatus;pub use sync_config::SyncConfig;pub use sync_config::SyncResult;pub use sync_config::SyncStatus;pub use system::SystemCatalogConfig;pub use system::SystemCatalogInspection;pub use system::SystemCatalogRelationStatus;pub use system::SystemCatalogReport;pub use system::default_system_catalog_ddl;pub use system::system_catalog_ddl;pub use tracker::DDL_MIGRATION_ERROR_LOG;pub use tracker::DDL_MIGRATION_RUNTIME_STATE;pub use tracker::DDL_PROTO_SCHEMA_VERSIONS;pub use tracker::DDL_SCHEMA_MIGRATIONS;pub use tracker::DEFAULT_LEDGER_SCHEMA;pub use tracker::all_tracker_ddl_sql;pub use tracker::all_tracker_ddl_sql_for_schema;
Modules§
- backend
- control
- embedded
- generation
- init
- Pure
udb initplanning core. - ir
- Neutral logical IR for UDB — the source-of-truth shape every gRPC RPC lowers to before any backend-specific compilation happens.
- migration
- parser
- planning
- proto_
redaction - Descriptor-driven outbound DTO redaction (final_task.md §7).
- protocol
- runtime
- schema
- tui
- Feature-gated TUI scaffolding for the future
udb initwizard.