mod api;
mod commit;
mod runtime;
mod structural_projection;
mod typed;
mod types;
pub(in crate::db) use api::DeleteExecutor;
pub(in crate::db::executor::delete) use commit::{
apply_delete_commit_window_for_type, prepare_delete_commit,
};
pub(in crate::db::executor::delete) use runtime::{
apply_delete_post_access_rows, prepare_delete_runtime, resolve_delete_candidate_rows_as,
};
#[cfg(feature = "sql")]
pub(in crate::db::executor::delete) use structural_projection::execute_structural_delete_projection_core;
pub(in crate::db::executor::delete) use typed::{
package_typed_delete_count, package_typed_delete_rows, prepare_typed_delete_core,
};
pub(in crate::db) use types::DeleteProjection;
pub(in crate::db::executor) use types::DeleteRow;