vantage-expressions 0.4.1

Database agnostic expressions
Documentation
#![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 expression::lazy::LazyExpression;
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;

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