Skip to main content

wasm_dbms_api/
prelude.rs

1//! Prelude exposes all public types for the `wasm-dbms-api` crate.
2
3pub use crate::dbms::custom_value::CustomValue;
4pub use crate::dbms::database::Database;
5pub use crate::dbms::foreign_fetcher::{ForeignFetcher, NoForeignFetcher};
6pub use crate::dbms::query::{
7    DeleteBehavior, Filter, Join, JoinType, JsonCmp, JsonFilter, OrderDirection, Query,
8    QueryBuilder, QueryError, QueryResult, Select,
9};
10pub use crate::dbms::sanitize::*;
11pub use crate::dbms::table::*;
12pub use crate::dbms::transaction::{TransactionError, TransactionId};
13pub use crate::dbms::types::*;
14pub use crate::dbms::validate::*;
15pub use crate::dbms::value::Value;
16pub use crate::error::{DbmsError, DbmsResult};
17pub use crate::memory::{
18    DEFAULT_ALIGNMENT, DataSize, DecodeError, Encode, MSize, MemoryError, MemoryResult, Page,
19    PageOffset,
20};
21pub use crate::utils::self_reference_values;