wasm-dbms-api 0.7.2

Runtime-agnostic API types and traits for the wasm-dbms DBMS engine.
Documentation
//! Prelude exposes all public types for the `wasm-dbms-api` crate.

// Re-export derive macros from wasm-dbms-macros.
pub use wasm_dbms_macros::{CustomDataType, DatabaseSchema, Encode, Table};

pub use crate::dbms::autoincrement::Autoincrement;
pub use crate::dbms::custom_value::CustomValue;
pub use crate::dbms::database::Database;
pub use crate::dbms::foreign_fetcher::{ForeignFetcher, NoForeignFetcher};
pub use crate::dbms::query::{
    DeleteBehavior, Filter, Join, JoinType, JsonCmp, JsonFilter, OrderDirection, Query,
    QueryBuilder, QueryError, QueryResult, Select,
};
pub use crate::dbms::sanitize::*;
pub use crate::dbms::table::*;
pub use crate::dbms::transaction::{TransactionError, TransactionId};
pub use crate::dbms::types::*;
pub use crate::dbms::validate::*;
pub use crate::dbms::value::Value;
pub use crate::error::{DbmsError, DbmsResult};
pub use crate::memory::{
    DEFAULT_ALIGNMENT, DataSize, DecodeError, Encode, MSize, MemoryError, MemoryResult, Page,
    PageOffset,
};
pub use crate::utils::self_reference_values;