Expand description
§Uni - Embedded Graph Database
Uni is an embedded, object-store-backed graph database with OpenCypher queries, columnar analytics, and vector search.
Re-exports§
pub use api::appender::AppenderBuilder;pub use api::appender::StreamingAppender;pub use api::builder::PropertiesBuilder;pub use api::hooks::CommitHookContext;pub use api::hooks::HookContext;pub use api::hooks::QueryType;pub use api::hooks::SessionHook;pub use api::impl_locy::LocyRuleRegistry;pub use api::multi_agent::LeaseGuard;pub use api::multi_agent::WriteLease;pub use api::multi_agent::WriteLeaseProvider;pub use api::notifications::CommitNotification;pub use api::notifications::CommitStream;pub use api::notifications::WatchBuilder;pub use api::prepared::PreparedLocy;pub use api::prepared::PreparedLocyBinder;pub use api::prepared::PreparedQuery;pub use api::prepared::PreparedQueryBinder;pub use api::rule_registry::RuleInfo;pub use api::rule_registry::RuleRegistry;pub use api::schema::ConstraintInfo;pub use api::schema::EdgeTypeBuilder;pub use api::schema::EdgeTypeInfo;pub use api::schema::IndexInfo;pub use api::schema::IndexType;pub use api::schema::LabelBuilder;pub use api::schema::LabelInfo;pub use api::schema::PropertyInfo;pub use api::schema::ScalarType;pub use api::schema::SchemaBuilder;pub use api::schema::VectorAlgo;pub use api::schema::VectorIndexCfg;pub use api::schema::VectorMetric;pub use api::session::Session;pub use api::session::SessionCapabilities;pub use api::session::SessionMetrics;pub use api::session::TransactionBuilder;pub use api::session::WriteLeaseSummary;pub use api::sync::ApplyBuilderSync;pub use api::sync::ExecuteBuilderSync;pub use api::sync::LocyBuilderSync;pub use api::sync::QueryBuilderSync;pub use api::sync::SessionSync;pub use api::sync::TransactionBuilderSync;pub use api::sync::TransactionSync;pub use api::sync::TxLocyBuilderSync;pub use api::sync::TxQueryBuilderSync;pub use api::sync::UniSync;pub use api::template::SessionTemplate;pub use api::template::SessionTemplateBuilder;pub use api::transaction::ApplyBuilder;pub use api::transaction::ApplyResult;pub use api::transaction::CommitResult;pub use api::transaction::ExecuteBuilder;pub use api::transaction::IsolationLevel;pub use api::transaction::Transaction;pub use api::xervo::UniXervo;pub use api::DatabaseMetrics;pub use api::ThrottlePressure;pub use api::Uni;pub use api::UniBuilder;pub use uni_algo as algo_crate;pub use uni_common as common;pub use uni_query as query_crate;pub use uni_store as store;
Modules§
Macros§
Structs§
- Edge
- Graph edge with identity, type, endpoints, and properties.
- Eid
- Internal Edge ID (64 bits) - pure auto-increment
- Execute
Result - Result of a write operation (CREATE, SET, DELETE, etc.).
- Explain
Output - Output produced by
EXPLAIN— a human-readable plan with index and cost info. - Model
Alias Spec - Declarative specification that maps a human-readable alias to a concrete provider and model.
- Node
- Graph node with identity, labels, and properties.
- Path
- Graph path consisting of alternating nodes and edges.
- Profile
Output - Combined output of a
PROFILEquery execution. - Query
Metrics - Timing metrics collected during query execution.
- Query
Result - Collection of query result rows.
- Row
- Single result row from a query.
- Schema
- UniConfig
- UniId
- UniId: 44-character base32 multibase string (SHA3-256)
- Vid
- Internal Vertex ID (64 bits) - pure auto-increment
Enums§
- Crdt
Type - Data
Type - Model
Task - The kind of inference task a model performs.
- Query
Warning - Warnings emitted during query execution.
- UniError
- Value
- Dynamic value type for properties, parameters, and results.
- Warmup
Policy - Controls when a model or provider is initialized during runtime startup.
Traits§
Functions§
- xervo_
catalog_ from_ file - Read and parse a catalog from a JSON file.
- xervo_
catalog_ from_ str - Parse a catalog (array) of
ModelAliasSpecfrom a JSON string.