pub mod primitives;
pub mod index;
pub mod engine;
pub mod btree;
pub mod transaction;
pub mod cache;
pub mod fdw;
pub mod import;
pub mod wal;
pub mod encryption;
pub mod backend;
pub mod keyring;
pub mod schema;
pub mod timeseries;
pub mod queue;
pub mod vector;
pub mod graph;
pub mod ml;
pub mod query;
pub(crate) mod unified;
pub(crate) mod disk_accountant;
pub mod layout;
pub mod profile;
pub mod memory_budget;
pub mod memory_pools;
#[cfg(test)]
mod no_malloc_hot_paths;
pub mod embedded;
pub(crate) mod operational_manifest;
pub mod blockchain;
pub mod signed_writes;
pub mod columnar_projection;
pub use backend::{BackendError, LocalBackend, RemoteBackend};
pub use embedded::{
EmbeddedRdbArtifact, EmbeddedRdbManifest, EmbeddedRdbOpen, EmbeddedRdbSuperblock,
EMBEDDED_RDB_MANIFEST_0_OFFSET, EMBEDDED_RDB_MANIFEST_1_OFFSET,
EMBEDDED_RDB_MANIFEST_SLOT_SIZE, EMBEDDED_RDB_MANIFEST_ZONE_END,
EMBEDDED_RDB_SUPERBLOCK_0_OFFSET, EMBEDDED_RDB_SUPERBLOCK_1_OFFSET,
EMBEDDED_RDB_SUPERBLOCK_SIZE,
};
pub use keyring::{
clear_keyring, has_keyring_password, resolve_password, save_to_keyring, PasswordSource,
};
pub use layout::{
LayoutOverrides, LayoutToggles, LogDestination, LogRoutingOverrides, StorageLayout,
TieredLayoutPaths,
};
pub use memory_budget::{
InvalidMemoryBudget, MemoryBudget, MemoryBudgetInputs, MemoryBudgetSource,
};
pub use memory_pools::{
BudgetSharePolicy, BudgetShares, MemoryAccounting, MemoryPool, PoolUsage, MEMORY_POOLS,
MEMORY_POOL_COUNT,
};
pub use profile::{DeployProfile, StorageDeployPreset, StoragePackaging, StorageProfileSelection};
pub use unified::RedDB;
pub use unified::{
AdjacencyEntry,
CrossRef,
DslFilter,
DslQueryResult as QueryResult,
EdgeData,
EdgeDirection,
EmbeddingSlot,
EntityData,
EntityId,
EntityKind,
FilterOp,
FilterValue,
GraphAdjacencyIndex,
GraphQueryBuilder,
HybridQueryBuilder,
IndexEvent,
IndexEventKind,
IndexStats,
IndexStatus,
IndexType,
IntegratedIndexConfig as IndexConfig,
IntegratedIndexConfig,
IntegratedIndexManager as IndexManager,
IntegratedIndexManager,
InvertedIndex,
LifecycleEvent,
ManagerConfig,
ManagerStats,
MatchComponents,
Metadata,
MetadataQueryFilter,
MetadataStorage,
MetadataType,
MetadataValue,
NativeHeaderRepairPolicy,
NodeData,
QueryResultItem,
RefQueryBuilder,
RefType,
RowData,
ScanQueryBuilder,
ScoredMatch,
SegmentConfig as UnifiedSegmentConfig,
SegmentError,
SegmentId as UnifiedSegmentId,
SegmentManager,
SegmentState,
SegmentStats,
SimilarResult,
SortOrder,
SparseVector,
StoreError,
StoreStats,
TableQueryBuilder,
TextSearchBuilder,
TextSearchResult,
TimeSeriesData,
TimeSeriesPointKind,
TraversalDirection,
UnifiedEntity,
UnifiedEntity as Entity,
UnifiedMetadataFilter,
UnifiedSegment,
UnifiedStore,
UnifiedStore as Store,
UnifiedStoreConfig,
VectorData,
VectorQueryBuilder,
VectorSearchResult,
WhereClause,
FIRST_USER_ENTITY_ID,
Q as Query,
};