Expand description
Batch refresh job checkpoint control for periodically-refreshed materialized views.
It lives permanently in DatabaseCheckpointControl.independent_checkpoint_job_controls
as an IndependentCheckpointJobControl::BatchRefresh variant for its entire lifetime.
Lifecycle:
DDL → ConsumingSnapshot → FinishingSnapshot → Idle
↕ (periodic trigger)
Idle ← ConsumingLogStore
Structs§
- Batch
Refresh 🔒Barrier Stats - Batch
Refresh 🔒JobCheckpoint Control - Self-contained checkpoint control for a batch refresh MV.
- Batch
Refresh 🔒JobTrigger Context - Lightweight metadata for re-rendering actors on each periodic refresh run.
- Batch
Refresh 🔒Logical Fragments - Logical fragment metadata for a batch refresh job.
- Batch
Refresh 🔒Render Result - Result of the unified actor rendering for a batch refresh job.
Enums§
- Batch
Refresh 🔒JobStatus - The partial graph is being reset (always for drop). Once the reset is confirmed, the job is removed from the map.