#![allow(clippy::only_used_in_recursion, clippy::too_many_arguments)]
mod binds;
mod dialect;
mod evidence;
mod filter;
mod projection;
mod relationship;
pub use binds::BindValue;
#[allow(unused_imports)]
pub use dialect::{DialectOps, SqlDialect};
#[allow(unused_imports)]
pub use projection::{
compile_list_sql_for_test, compile_query, compile_root, selection_from_field, QueryPlan,
RootKind, SelectionNode, SqlPlan,
};
#[allow(unused_imports)]
pub(crate) use dialect::{join_predicate_direct, join_predicate_m2m_pairs};
#[allow(unused_imports)]
pub(crate) use evidence::{ExtractedQueryEvidence, QueryRecordEvidence, QueryResponsePathSegment};
pub(crate) use projection::cell_row_matches;