icydb-core 0.257.8

IcyDB — A schema-first typed query engine and persistence runtime for Internet Computer canisters
Documentation
//! Module: executor::mutation
//! Responsibility: mutation execution preflight and shared commit-window entry helpers.
//! Does not own: relation semantics or logical-plan construction.
//! Boundary: write-path setup shared by save/delete executors.

pub(super) mod commit_window;
mod constraint_scheduler;

pub(in crate::db) use commit_window::{
    MAX_MUTATION_PROGRESS_BATCH_ROWS_AT_MAX_INDEX_FANOUT,
    commit_structural_row_ops_with_mutation_progress, commit_structural_row_ops_with_window,
};
#[cfg(test)]
pub(in crate::db) use commit_window::{
    MutationCommitInterruption, interrupt_next_mutation_commit_for_tests,
};
pub(in crate::db) use constraint_scheduler::{
    AcceptedMutationConstraintContext, AcceptedMutationConstraintScheduler,
};