Skip to main content

Module batch_refresh_job

Module batch_refresh_job 

Source
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 → ConsumingSnapshotFinishingSnapshotIdle ↕ (periodic trigger) IdleConsumingLogStore

Structs§

BatchRefreshBarrierStats 🔒
BatchRefreshJobCheckpointControl 🔒
Self-contained checkpoint control for a batch refresh MV.
BatchRefreshJobTriggerContext 🔒
Lightweight metadata for re-rendering actors on each periodic refresh run.
BatchRefreshLogicalFragments 🔒
Logical fragment metadata for a batch refresh job.
BatchRefreshRenderResult 🔒
Result of the unified actor rendering for a batch refresh job.

Enums§

BatchRefreshJobStatus 🔒
The partial graph is being reset (always for drop). Once the reset is confirmed, the job is removed from the map.