//! Mock implementations for testing database operations.
//!
//! Modules:
//! - [`datasource`] - DataSource trait mock implementations
//! - [`select`] - MockSelect query builder
//! - [`mockbuilder`] - Pattern-based mock builder
//!
//! ## Mock Testing
//!
//! QuerySource implementation that returns configurable values for testing query execution.
//! Also available: MockDataSource (basic DataSource marker) and MockSelectSource (for select builders).
//!
//! ```rust
//! use vantage_expressions::prelude::*;
//! use vantage_expressions::mocks::*;
//! use serde_json::json;
//!
//! # tokio_test::block_on(async {
//! let mock = MockExprDataSource::new(json!({"destination_year": 1885}));
//! let query = expr!("CALL time_travel_destination('doc_brown')");
//! let result = mock.execute(&query).await.unwrap();
//! assert_eq!(result, json!({"destination_year": 1885}));
//! # });
//! ```
pub use ;
pub use MockBuilder;
pub use MockSelect;
// Alias for backward compatibility with documentation examples
pub use mock_builder as mockbuilder;