pub struct LogicDeltaReport {Show 14 fields
pub input_delta_count: usize,
pub changed_relations: usize,
pub changed_relation_names: Vec<String>,
pub insert_rows: u64,
pub delete_rows: u64,
pub has_deletes: bool,
pub affected_sccs: usize,
pub recomputed_sccs: usize,
pub incremental_sccs: usize,
pub coalesced_insert_rows: u64,
pub coalesced_delete_rows: u64,
pub canceled_rows: u64,
pub planner_telemetry: DeltaPlannerTelemetry,
pub debug_trace: Vec<String>,
}Expand description
Summary for a persistent-session relation delta update.
Fields§
§input_delta_count: usizeNumber of relation delta entries supplied by the caller before coalescing.
changed_relations: usizeNumber of changed relation names in the delta batch.
changed_relation_names: Vec<String>Changed relation names after coalescing.
insert_rows: u64Total inserted rows across all changed relations.
delete_rows: u64Total deleted rows across all changed relations.
has_deletes: boolTrue when at least one relation supplied delete rows.
affected_sccs: usizeNumber of SCCs whose dependency closure was affected.
recomputed_sccs: usizeNumber of affected SCCs that were cleared and fully recomputed.
incremental_sccs: usizeNumber of affected SCCs updated without clearing prior output.
coalesced_insert_rows: u64Net insert rows after batch coalescing and insert/delete cancellation.
coalesced_delete_rows: u64Net delete rows after batch coalescing and insert/delete cancellation.
canceled_rows: u64Rows canceled because an insert and delete for the same relation matched in the batch.
planner_telemetry: DeltaPlannerTelemetryPlanner-grade cache, fallback, and speedup telemetry.
debug_trace: Vec<String>Metadata-only debug trace for the delta recompute.