Skip to main content

Crate reddb_server

Crate reddb_server 

Source

Re-exports§

pub use crate::api::tier_wiring;
pub use crate::api::Capability;
pub use crate::api::CapabilitySet;
pub use crate::api::CatalogService;
pub use crate::api::CatalogSnapshot;
pub use crate::api::CollectionStats;
pub use crate::api::DataOps;
pub use crate::api::QueryPlanner;
pub use crate::api::RedDBError;
pub use crate::api::RedDBOptions;
pub use crate::api::RedDBResult;
pub use crate::api::SchemaManifest;
pub use crate::api::StorageMode;
pub use crate::api::DEFAULT_EXPORT_RETENTION;
pub use crate::api::DEFAULT_SNAPSHOT_RETENTION;
pub use crate::api::REDDB_FORMAT_VERSION;
pub use crate::api::REDDB_PROTOCOL_VERSION;
pub use crate::application::AdminUseCases;
pub use crate::application::CatalogUseCases;
pub use crate::application::EntityUseCases;
pub use crate::application::GraphUseCases;
pub use crate::application::NativeUseCases;
pub use crate::application::QueryUseCases;
pub use crate::application::RuntimeAdminPort;
pub use crate::application::RuntimeCatalogPort;
pub use crate::application::RuntimeEntityPort;
pub use crate::application::RuntimeGraphPort;
pub use crate::application::RuntimeNativePort;
pub use crate::application::RuntimeQueryPort;
pub use crate::application::RuntimeSchemaPort;
pub use crate::application::SchemaUseCases;
pub use crate::catalog::snapshot_store;
pub use crate::catalog::CatalogModelSnapshot;
pub use crate::catalog::CollectionDescriptor;
pub use crate::catalog::CollectionModel;
pub use crate::catalog::SchemaMode;
pub use crate::engine::EngineInfo;
pub use crate::engine::EngineStats;
pub use crate::engine::RedDBEngine;
pub use crate::grpc::GrpcServerOptions;
pub use crate::grpc::GrpcTlsOptions;
pub use crate::grpc::RedDBGrpcServer;
pub use crate::health::HealthIssue;
pub use crate::health::HealthProvider;
pub use crate::health::HealthReport;
pub use crate::health::HealthState;
pub use crate::index::IndexCatalog;
pub use crate::index::IndexCatalogSnapshot;
pub use crate::index::IndexConfig;
pub use crate::index::IndexKind;
pub use crate::index::IndexMetric;
pub use crate::index::IndexRuntime;
pub use crate::index::IndexStats;
pub use crate::physical::fold_dwb_into_wal_enabled;
pub use crate::physical::fold_pager_meta_enabled;
pub use crate::physical::meta_json_sidecar_enabled;
pub use crate::physical::provision_shm;
pub use crate::physical::read_shm_header;
pub use crate::physical::seqn_journal_enabled;
pub use crate::physical::seqn_journal_retention;
pub use crate::physical::set_fold_dwb_into_wal_enabled;
pub use crate::physical::set_fold_pager_meta_enabled;
pub use crate::physical::set_meta_json_sidecar_enabled;
pub use crate::physical::set_seqn_journal_enabled;
pub use crate::physical::set_seqn_journal_retention;
pub use crate::physical::set_shm_provisioning_enabled;
pub use crate::physical::shm_path_for;
pub use crate::physical::shm_provisioning_enabled;
pub use crate::physical::ArtifactState;
pub use crate::physical::BlockReference;
pub use crate::physical::CompactionPolicy;
pub use crate::physical::ExportDescriptor;
pub use crate::physical::GridLayout;
pub use crate::physical::ManifestEvent;
pub use crate::physical::ManifestEventKind;
pub use crate::physical::ManifestPointers;
pub use crate::physical::PhysicalAnalyticsJob;
pub use crate::physical::PhysicalGraphProjection;
pub use crate::physical::PhysicalIndexState;
pub use crate::physical::PhysicalLayout;
pub use crate::physical::PhysicalMetadataFile;
pub use crate::physical::ShmHandle;
pub use crate::physical::ShmHeader;
pub use crate::physical::ShmProvisionState;
pub use crate::physical::SnapshotDescriptor;
pub use crate::physical::SuperblockHeader;
pub use crate::physical::WalPolicy;
pub use crate::physical::DEFAULT_MANIFEST_EVENT_HISTORY;
pub use crate::physical::DEFAULT_METADATA_JOURNAL_RETENTION;
pub use crate::physical::OPT_IN_METADATA_JOURNAL_RETENTION;
pub use crate::physical::PHYSICAL_METADATA_PROTOCOL_VERSION;
pub use crate::physical::SHM_FILE_SIZE;
pub use crate::physical::SHM_HEADER_SIZE;
pub use crate::physical::SHM_MAGIC;
pub use crate::physical::SHM_VERSION;
pub use crate::replication::ReplicationConfig;
pub use crate::replication::ReplicationRole;
pub use crate::runtime::ConnectionPoolConfig;
pub use crate::runtime::RedDBRuntime;
pub use crate::runtime::RuntimeConnection;
pub use crate::runtime::RuntimeFilter;
pub use crate::runtime::RuntimeFilterValue;
pub use crate::runtime::RuntimeGraphCentralityAlgorithm;
pub use crate::runtime::RuntimeGraphCentralityResult;
pub use crate::runtime::RuntimeGraphCentralityScore;
pub use crate::runtime::RuntimeGraphClusteringResult;
pub use crate::runtime::RuntimeGraphCommunity;
pub use crate::runtime::RuntimeGraphCommunityAlgorithm;
pub use crate::runtime::RuntimeGraphCommunityResult;
pub use crate::runtime::RuntimeGraphComponent;
pub use crate::runtime::RuntimeGraphComponentsMode;
pub use crate::runtime::RuntimeGraphComponentsResult;
pub use crate::runtime::RuntimeGraphCyclesResult;
pub use crate::runtime::RuntimeGraphDegreeScore;
pub use crate::runtime::RuntimeGraphDirection;
pub use crate::runtime::RuntimeGraphEdge;
pub use crate::runtime::RuntimeGraphHitsResult;
pub use crate::runtime::RuntimeGraphNeighborhoodResult;
pub use crate::runtime::RuntimeGraphNode;
pub use crate::runtime::RuntimeGraphPath;
pub use crate::runtime::RuntimeGraphPathAlgorithm;
pub use crate::runtime::RuntimeGraphPathResult;
pub use crate::runtime::RuntimeGraphPattern;
pub use crate::runtime::RuntimeGraphProjection;
pub use crate::runtime::RuntimeGraphTopologicalSortResult;
pub use crate::runtime::RuntimeGraphTraversalResult;
pub use crate::runtime::RuntimeGraphTraversalStrategy;
pub use crate::runtime::RuntimeGraphVisit;
pub use crate::runtime::RuntimeIvfMatch;
pub use crate::runtime::RuntimeIvfSearchResult;
pub use crate::runtime::RuntimeQueryResult;
pub use crate::runtime::RuntimeQueryWeights;
pub use crate::runtime::RuntimeStats;
pub use crate::runtime::ScanCursor;
pub use crate::runtime::ScanPage;
pub use crate::server::RedDBServer;
pub use crate::server::ServerOptions;
pub use crate::server::ServerReplicationState;
pub use reddb_wire as wire_proto;
pub use crate::storage::*;

Modules§

ai
External AI provider integration primitives.
api
Public API layer for the RedDB crate.
application
auth
Authentication & Authorization
backup_bootstrap
Env-driven BackupBootstrap (issue #517).
catalog
Logical catalog structures for the unified multi-structure model.
cli
cluster
Shared cluster identity model.
config
crypto
ec
engine
Engine layer facade.
geo
Geographic computation module.
grpc
health
Health and diagnostics types for RedDB services.
index
Index layer contracts and in-memory index catalogue.
json
json_field
SerializedJsonField — typed guard for JSON-envelope construction.
log
High-performance append-only log collections.
mcp
MCP (Model Context Protocol) server for RedDB.
modules
notifications
Ephemeral notification primitive (issue #720, PRD #718).
physical
Physical storage design primitives for RedDB’s deterministic on-disk layout.
prelude
regress
Regression test harness — Post-MVP credibility item.
replication
Replication Module
rpc_stdio
JSON-RPC 2.0 line-delimited stdio mode for the red binary.
runtime
Embedded runtime with connection pooling, scans and health.
serde_json
server
Minimal HTTP server for RedDB management and remote access.
service_cli
sqlstate
SQLSTATE error codes — Post-MVP credibility item.
storage
streams
Durable stream primitive (issue #721, PRD #718).
telemetry
Structured logging façade over tracing + tracing-subscriber.
utils
wire

Macros§

json