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.
|
|
|
|
|
//! It is not yet a full SQL engine with logical and physical planning layers.
|
|
|
|
|
|
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, standard_chase,
|
|
|
|
|
};
|