Skip to main content

hayson_engine/query/
mod.rs

1pub(crate) mod aggregate;
2pub(crate) mod builder;
3pub(crate) mod parser;
4pub(crate) mod planner;
5pub(crate) mod predicates;
6
7pub use aggregate::{AggregateResult, AggregateSpec, GroupedAggregateResult};
8pub use builder::{PredicateGroupBuilder, QueryBuilder};
9pub use parser::parse_query;
10pub use planner::{
11    AccessPathSummary, OrderBy, OverlayCandidates, OverlayStrategy, PlanBranch, PlanOverlay, QueryOverlay, QueryResult,
12    QuerySpec, QueryStrategy, RecordSourceError, SearchSpec, SortDirection,
13};
14pub use predicates::{Combine, ComparisonOp, Predicate, PredicateNode};
15
16pub use crate::registry::fulltext_index::{CorpusDelta, SearchMode};