Modules§
- admin
- catalog
- entity
- graph
- merge_
json - 3-way JSON merge used by
VCS.merge,cherry_pick, andrevert. - migration_
collections - Internal collection names for the migrations layer.
- migration_
graph - Dependency graph resolution for native migrations.
- migration_
inference - Static analysis for automatic migration dependency inference.
- native
- operation_
context - Per-request
OperationContext— the single bag of state every port receives. - ports
- query
- schema
- tree
- vcs
- Version-control (“Git for Data”) use cases.
- vcs_
collections - Internal collection names for the VCS (“Git for Data”) layer.
Structs§
- Admin
UseCases - Author
- Catalog
UseCases - Checkout
Input - Commit
- Conflict
- Create
Branch Input - Create
Commit Input - Create
Document Input - Create
Edge Input - Create
Entity Output - Create
KvInput - Create
Node Embedding Input - Create
Node Graph Link Input - Create
Node Input - Create
Node Table Link Input - Create
RowInput - Create
Rows Batch Input - Create
Table Column Input - Create
Table Input - Create
Table Partition Spec - Create
TagInput - Create
Time Series Input - Create
Time Series Point Input - Create
Tree Input - Create
Vector Input - Delete
Entity Input - Delete
Entity Output - Delete
Tree Node Input - Diff
- Diff
Entry - A single entity-level change between two commits.
- Diff
Input - Drop
Table Input - Drop
Time Series Input - Drop
Tree Input - Entity
UseCases - Execute
Query Input - Explain
Query Input - Graph
Centrality Input - Graph
Clustering Input - Graph
Communities Input - Graph
Components Input - Graph
Cycles Input - Graph
Hits Input - Graph
Neighborhood Input - Graph
Personalized Page Rank Input - Graph
Properties Input - Graph
Shortest Path Input - Graph
Topological Sort Input - Graph
Traversal Input - Graph
UseCases - Insert
Tree Node Input - Inspect
Native Artifact Input - LogInput
- LogRange
- Merge
Input - Merge
Opts - Merge
Outcome - Result of a merge operation. Non-empty
conflictsmeans the merge is paused — user must resolve shadow docs inred_conflictsbefore committing. - Move
Tree Node Input - Native
UseCases - Operation
Context - Per-request context plumbed through every port method.
- Patch
Entity Input - Patch
Entity Operation - Query
UseCases - Rebalance
Tree Input - Ref
- Reset
Input - Runtime
Readiness - Scan
Collection Input - Schema
UseCases - Search
Context Input - Search
Hybrid Input - Search
Index Input - Search
IvfInput - Search
Multimodal Input - Search
Similar Input - Search
Text Input - Serverless
Analytics Warmup Target - Serverless
Warmup Plan - Status
- Status
Input - Tree
Node Input - Tree
UseCases - Validate
Tree Input - VcsUse
Cases - Write
Consent - Sealed write-permission token. Construct via
WriteGate::check; cannot be assembled by application code, even within this crate, because the inner field is private and markedPhantomData<*const ()>— and the_sealfield can only be created insideruntime::write_gate. - Write
Consent Seal - Module-private marker. Public type, but the only constructor lives
in
runtime::write_gate::WriteConsentSeal::new(), which is only callable from the write-gate module. Code outside that module can pattern-match on this struct but cannot construct it, so building aWriteConsentrequires going through the gate.
Enums§
- AsOf
Spec - Checkout
Target - Create
Table Partition Kind - How the application-level DTO expresses a
PARTITION BYclause. Mirrorsstorage::query::PartitionKindbut stays decoupled from the SQL-parser crate so drivers can call this port without pulling the AST module into their dependency graph. - Diff
Change - Merge
Strategy - Patch
Entity Operation Type - RefKind
- Reset
Mode - Tree
Position Input
Traits§
- Runtime
Admin Port - Runtime
Catalog Port - Runtime
Entity Port - Runtime
Entity Port Ctx - Context-aware extension trait that mirrors
RuntimeEntityPortwith&OperationContextthreaded through every method. - Runtime
Graph Port - Runtime
Native Port - Runtime
Native Port Ctx - Runtime
Query Port - Runtime
Query Port Ctx - Runtime
Schema Port - Runtime
Schema Port Ctx - Runtime
Tree Port - Runtime
Tree Port Ctx - Runtime
VcsPort - Runtime
VcsPort Ctx
Type Aliases§
- Commit
Hash - A commit hash. 64-char lowercase hex (SHA-256 truncated or full).
- RefName
- A full ref name like
refs/heads/mainorrefs/tags/v1.0. - Xid
- Snapshot identifier used for MVCC reads.
Nonemeans autocommit — the port allocates a fresh snapshot per call (current default for unwrapped paths).