extern crate self as wasm_dbms;
mod context;
mod database;
pub mod integrity;
pub mod join;
pub mod referenced_tables;
pub mod schema;
pub mod transaction;
pub use self::context::DbmsContext;
pub use self::database::WasmDbmsDatabase;
pub mod prelude {
pub use super::context::DbmsContext;
pub use super::database::WasmDbmsDatabase;
pub use super::integrity::{InsertIntegrityValidator, UpdateIntegrityValidator};
pub use super::join::JoinEngine;
pub use super::referenced_tables::get_referenced_tables;
pub use super::schema::DatabaseSchema;
pub use super::transaction::DatabaseOverlay;
pub use super::transaction::session::TransactionSession;
}