Skip to main content

Crate ormdb_server

Crate ormdb_server 

Source
Expand description

ORMDB Server library.

This crate provides the core server functionality for ORMDB, including database management, mutation execution, and request handling.

Re-exports§

pub use cascade::CascadeExecutor;
pub use cascade::CascadeResult;
pub use cdc::CDCHandle;
pub use cdc::CDCProcessor;
pub use cdc::CDCSender;
pub use config::Args;
pub use config::ServerConfig;
pub use database::CompactionTask;
pub use database::Database;
pub use database::SharedDatabase;
pub use error::Error;
pub use handler::RequestHandler;
pub use mutation::MutationExecutor;
pub use pubsub::PubSubManager;
pub use pubsub::SubscriptionEntry;
pub use pubsub::SubscriptionFilter;
pub use replication::ReplicationManager;
pub use replication::SharedReplicationManager;
pub use transport::create_transport;
pub use transport::Transport;
pub use transport::TransportMetrics;

Modules§

cascade
Cascade executor for handling referential integrity on deletes.
cdc
Change Data Capture (CDC) processing.
config
Server configuration.
database
Database wrapper combining StorageEngine and Catalog.
error
Server error types.
handler
Request handler for processing client requests.
mutation
Mutation executor for handling write operations.
pubsub
Pub-sub infrastructure for change notifications.
replication
Replication support for ORMDB server.
transport
Server transport layer using async-nng.