//! The execution engine — applies bound statements to the catalog and storage.
//!
//! Sits at the bottom of the pipeline just above storage:
//!
//! ```text
//! BoundStmt → Executor → CatalogManager → Catalog
//! → Storage → Disk
//! ```
//!
//! # Structure
//!
//! - [`executor`] — the [`Executor`] struct
//! - [`error`] — [`ExecutionError`] variants
//! - [`result`] — [`ExecutionResult`] variants — what the executor returns
//! - [`ddl`] — DDL execution, one file per object type
pub use ExecutionError;
pub use Executor;
pub use ExecutionResult;