// SPDX-FileCopyrightText: 2025 Slatian
//
// SPDX-License-Identifier: LGPL-3.0-only

//! This module can be imported as
//! ```
//! use criterium::rusqlite::assembler::*;
//! ```
//!
//! To get all types needed for implementing the `RusqliteQueryAssembler` interface.

pub use crate::LogicPath;

pub use crate::rusqlite::AssembleRusqliteQuery;
pub use crate::rusqlite::AssemblyContext;
pub use crate::rusqlite::InvertableRusqliteQuery;
pub use crate::rusqlite::RusqliteQuery;
pub use crate::rusqlite::ToRusqliteSingleField;
pub use crate::rusqlite::TryAssembleRusqliteQuery;

pub use crate::sql::Prefix;
