Skip to main content

vantage_expressions/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod traits;
4
5pub mod expression;
6pub mod mocks;
7pub mod prelude;
8pub mod util;
9pub mod value;
10
11// pub use expression::lazy::LazyExpression;
12pub use expression::core::Expression;
13pub use expression::flatten::{ExpressionFlattener, Flatten};
14pub use expression::mapping::{ExpressionMap, ExpressionMapper};
15pub use traits::associated_expressions::AssociatedExpression;
16pub use traits::associated_queryable::AssociatedQueryable;
17pub use traits::datasource::ExprDataSource;
18pub use traits::datasource::SelectableDataSource;
19pub use traits::expressive::{DeferredFn, Expressive, ExpressiveEnum};
20pub use traits::expressive_or::ExpressiveOr;
21pub use traits::selectable::{Nulls, Order, Selectable};
22pub use vantage_vista::{AnyExpression, ExpressionLike};
23
24pub use traits::result;
25
26/// Short type alias for `ExpressiveEnum<serde_json::Value>`
27pub type Expr = ExpressiveEnum<serde_json::Value>;