vibesql_executor/cache/
mod.rs

1//! Query plan caching module
2//!
3//! Provides query plan caching infrastructure to optimize repeated query patterns.
4//! Queries with identical structure (different literals) reuse cached plans.
5
6pub mod integration;
7pub mod parameterized;
8pub mod prepared_statement;
9mod query_plan_cache;
10mod query_result_cache;
11mod query_signature;
12pub mod table_extractor;
13
14pub use integration::{CacheManager, CachedQueryContext};
15pub use parameterized::{LiteralExtractor, LiteralValue, ParameterPosition, ParameterizedPlan};
16pub use prepared_statement::{
17    arena_prepared::{ArenaBindError, ArenaParseError, ArenaPreparedStatement},
18    CachedPlan, ColumnProjection, PkPointLookupPlan, PreparedStatement, PreparedStatementCache,
19    PreparedStatementCacheStats, PreparedStatementError, ProjectionPlan,
20};
21pub use query_plan_cache::{CacheStats, QueryPlanCache};
22pub use query_result_cache::QueryResultCache;
23pub use query_signature::QuerySignature;
24pub use table_extractor::{extract_tables_from_select, extract_tables_from_statement};