Skip to main content

Crate reddb_server

Crate reddb_server 

Source

Re-exports§

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::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::SnapshotDescriptor;
pub use crate::physical::SuperblockHeader;
pub use crate::physical::WalPolicy;
pub use crate::physical::DEFAULT_MANIFEST_EVENT_HISTORY;
pub use crate::physical::PHYSICAL_METADATA_PROTOCOL_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
catalog
Logical catalog structures for the unified multi-structure model.
cli
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
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
telemetry
Structured logging façade over tracing + tracing-subscriber.
utils
wire

Macros§

json