Skip to main content

omnia_orm/
lib.rs

1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3#![cfg(target_arch = "wasm32")]
4
5mod delete;
6mod entity;
7mod filter;
8mod insert;
9mod join;
10mod query;
11mod select;
12mod update;
13
14pub use delete::DeleteBuilder;
15pub use entity::{Entity, EntityValues, FetchValue};
16pub use filter::Filter;
17pub use insert::InsertBuilder;
18pub use join::Join;
19// Re-export basic WASI SQL types for use in query parameters and custom value conversions.
20pub use omnia_wasi_sql::{DataType, Field, Row};
21pub use select::SelectBuilder;
22pub use update::UpdateBuilder;
23
24// Re-exports for ``entity`` macro use only. This is needed to avoid leaking ``SeaQuery`` value
25// types into guest code
26#[doc(hidden)]
27pub mod __private {
28    pub use sea_query::Value;
29}