#![doc = include_str!("../README.md")]
pub mod traits;
pub mod any_expression;
pub mod expression;
pub mod mocks;
pub mod prelude;
pub mod util;
pub mod value;
pub use any_expression::{AnyExpression, ExpressionLike};
pub use expression::core::Expression;
pub use expression::flatten::{ExpressionFlattener, Flatten};
pub use expression::mapping::{ExpressionMap, ExpressionMapper};
pub use traits::associated_expressions::AssociatedExpression;
pub use traits::associated_queryable::AssociatedQueryable;
pub use traits::datasource::ExprDataSource;
pub use traits::datasource::SelectableDataSource;
pub use traits::expressive::{DeferredFn, Expressive, ExpressiveEnum};
pub use traits::expressive_or::ExpressiveOr;
pub use traits::selectable::{Nulls, Order, Selectable};
pub use traits::result;
pub type Expr = ExpressiveEnum<serde_json::Value>;