vantage-expressions 0.4.4

Database agnostic expressions
Documentation
#![doc = include_str!("../README.md")]

pub mod traits;

pub mod expression;
pub mod mocks;
pub mod prelude;
pub mod util;
pub mod value;

// pub use expression::lazy::LazyExpression;
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 vantage_vista::{AnyExpression, ExpressionLike};

pub use traits::result;

/// Short type alias for `ExpressiveEnum<serde_json::Value>`
pub type Expr = ExpressiveEnum<serde_json::Value>;