Expand description
Storage capability traits: SqlAccess, VectorStore, TextSearch, GraphStore, NoteStore, EventStore.
Re-exports§
pub use capability::StorageCapability;pub use entity::Entity;pub use entity::EntityFilter;pub use entity::EntityStore;pub use error::StorageError;pub use event::Event;pub use event::EventFilter;pub use event::EventObservation;pub use event::EventStore;pub use event::EventView;pub use event::ObservationRole;pub use event::ReferentKind;pub use graph::GraphStore;pub use note::FilterOp;pub use note::Note;pub use note::NoteFilter;pub use note::NoteStore;pub use note::SortDir;pub use sparse::SparseStore;pub use sql::SqlAccess;pub use sql::SqlReader;pub use sql::SqlTransaction;pub use sql::SqlWriter;pub use text::TextSearch;pub use types::StorageResult;pub use vectors::VectorStore;pub use types::BatchWriteSummary;pub use types::DeleteMode;pub use types::Direction;pub use types::Edge;pub use types::EdgeFilter;pub use types::EdgeSortField;pub use types::GraphPath;pub use types::IndexRebuildScope;pub use types::LinkId;pub use types::NeighborHit;pub use types::NeighborQuery;pub use types::OrphanSweepConfig;pub use types::OrphanSweepResult;pub use types::Page;pub use types::PageRequest;pub use types::PathNode;pub use types::PropertyFilter;pub use types::PropertyOp;pub use types::SortDirection;pub use types::SortOrder;pub use types::SparseRecord;pub use types::SparseSearchHit;pub use types::SparseSearchRequest;pub use types::SparseVector;pub use types::SqlIsolation;pub use types::SqlRow;pub use types::SqlStatement;pub use types::SqlTxOptions;pub use types::SqlValue;pub use types::TextDocument;pub use types::TextFilter;pub use types::TextGatherMode;pub use types::TextIndexStats;pub use types::TextQueryMode;pub use types::TextSearchHit;pub use types::TextSearchOptions;pub use types::TextSearchRequest;pub use types::TextTermStats;pub use types::TextTermStatsRequest;pub use types::TimeRange;pub use types::TraversalOptions;pub use types::TraversalRequest;pub use types::VectorIndexKind;pub use types::VectorMetadataFilter;pub use types::VectorRecord;pub use types::VectorSearchHit;pub use types::VectorSearchRequest;pub use types::VectorStoreCapabilities;pub use types::VectorStoreInfo;
Modules§
- capability
- Storage capability surface identifiers.
- entity
- Entity storage capability — graph node CRUD.
- error
- Storage error types shared across all backend implementations.
- event
- Event storage capability — append-only operation log.
- graph
- Graph storage capability — edge CRUD and traversal.
- note
- Note storage capability — temporal-referential record CRUD.
- sparse
- Sparse vector storage and lexical-semantic search capability.
- sql
- SQL access capability traits.
- text
- Full-text search capability.
- types
- Shared types used across storage capability traits.
- vectors
- Vector embedding storage and similarity search capability.
Enums§
- Edge
Category - The 8 structural categories that group the 15 canonical edge relations.
- Edge
Relation - Closed set of 15 canonical edge relations.
- Event
Outcome - Outcome of a verb execution recorded in an event log entry.
- Substrate
Kind - The 3 substrate types in khive OSS.