Skip to main content

Crate uni_db

Crate uni_db 

Source
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§

algo
api
core
locy
query
runtime
storage
xervo

Macros§

unival
Constructs a Value from a literal or expression, similar to serde_json::json!.

Structs§

Edge
Graph edge with identity, type, endpoints, and properties.
Eid
Internal Edge ID (64 bits) - pure auto-increment
ExecuteResult
Result of a write operation (CREATE, SET, DELETE, etc.).
ExplainOutput
Output produced by EXPLAIN — a human-readable plan with index and cost info.
ModelAliasSpec
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.
ProfileOutput
Combined output of a PROFILE query execution.
QueryMetrics
Timing metrics collected during query execution.
QueryResult
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§

CrdtType
DataType
ModelTask
The kind of inference task a model performs.
QueryWarning
Warnings emitted during query execution.
UniError
Value
Dynamic value type for properties, parameters, and results.
WarmupPolicy
Controls when a model or provider is initialized during runtime startup.

Traits§

FromValue
Trait for fallible conversion from Value.

Functions§

xervo_catalog_from_file
Read and parse a catalog from a JSON file.
xervo_catalog_from_str
Parse a catalog (array) of ModelAliasSpec from a JSON string.

Type Aliases§

Result