query-engine/src/lib.rs

23 lines
841 B
Rust
Raw Normal View History

2026-04-09 10:12:59 +02:00
//! Query-engine playground crate.
//!
//! The current codebase primarily contains a chase-based reasoning core plus
//! lightweight frontends for experimenting with rule-driven query answering.
2026-04-09 12:46:26 +02:00
//! It also contains an early relational and SQL scaffold for a narrow
//! `SELECT-FROM-WHERE-ORDER BY` slice with basic joins, aliases, and
//! conjunctions. It is not yet a full SQL engine.
2026-04-09 10:12:59 +02:00
2026-04-09 12:38:43 +02:00
pub mod catalog;
2026-04-09 10:12:59 +02:00
pub mod chase;
2026-04-09 12:38:43 +02:00
pub mod execution;
2026-04-09 10:12:59 +02:00
pub mod frontend;
2026-04-09 12:38:43 +02:00
pub mod planner;
pub mod relational;
pub mod sql;
2026-04-09 10:12:59 +02:00
// Curated convenience re-exports for the current public crate surface.
// Lower-level reasoning and provenance APIs remain under `query_engine::chase`.
pub use chase::{
Atom, ChaseConfig, ChaseError, ChaseResult, ChaseVariant, Instance, Rule, RuleBuilder, Term,
chase, chase_with_config, oblivious_chase, standard_chase,
2026-04-09 10:12:59 +02:00
};