nodedb 0.4.0

Local-first, real-time, edge-to-cloud hybrid database for multi-modal workloads
Documentation
// SPDX-License-Identifier: BUSL-1.1

pub mod cross_shard_mode;
pub mod dependent_recon;
pub mod dispatch;
pub mod dispatch_multi;
pub mod explain;
pub mod predicate;
pub mod preexec;
pub mod reservation;
pub mod retry_loop;
pub mod submit;
pub mod tx_class;
pub mod types;
pub mod write_class;

pub use cross_shard_mode::CrossShardTxnMode;
pub use dependent_recon::{
    DependentReconOutcome, dispatch_dependent_edge_recon, plan_needs_implicit_edge_recon,
};
pub use dispatch::{
    classify_dispatch, dispatch_calvin_or_fast, is_dependent_predicate, is_write_plan,
    predicate_class, read_vshards_of,
};
pub use dispatch_multi::dispatch_tasks_to_calvin;
pub use explain::calvin_explain_preamble;
pub use predicate::predicate_class_for_filters;
pub use retry_loop::{DependentRetryArgs, run_dependent_with_retry};
pub use submit::{
    RoutedAssignment, submit_and_await_calvin, submit_and_await_calvin_with_timeout,
    submit_calvin_routed, submit_calvin_routed_assign,
};
pub use tx_class::{
    build_dependent_tx_class, build_single_vshard_dependent_tx_class, build_single_vshard_tx_class,
    build_static_tx_class,
};
pub use types::{DispatchClass, DispatchOutcome, TxnDispatchPosition};