Skip to main content

Module application

Module application 

Source

Modules§

admin
catalog
entity
graph
merge_json
3-way JSON merge used by VCS.merge, cherry_pick, and revert.
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§

AdminUseCases
Author
CatalogUseCases
CheckoutInput
Commit
Conflict
CreateBranchInput
CreateCommitInput
CreateDocumentInput
CreateEdgeInput
CreateEntityOutput
CreateKvInput
CreateNodeEmbeddingInput
CreateNodeGraphLinkInput
CreateNodeInput
CreateNodeTableLinkInput
CreateRowInput
CreateRowsBatchInput
CreateTableColumnInput
CreateTableInput
CreateTablePartitionSpec
CreateTagInput
CreateTimeSeriesInput
CreateTimeSeriesPointInput
CreateTreeInput
CreateVectorInput
DeleteEntityInput
DeleteEntityOutput
DeleteTreeNodeInput
Diff
DiffEntry
A single entity-level change between two commits.
DiffInput
DropTableInput
DropTimeSeriesInput
DropTreeInput
EntityUseCases
ExecuteQueryInput
ExplainQueryInput
GraphCentralityInput
GraphClusteringInput
GraphCommunitiesInput
GraphComponentsInput
GraphCyclesInput
GraphHitsInput
GraphNeighborhoodInput
GraphPersonalizedPageRankInput
GraphPropertiesInput
GraphShortestPathInput
GraphTopologicalSortInput
GraphTraversalInput
GraphUseCases
InsertTreeNodeInput
InspectNativeArtifactInput
LogInput
LogRange
MergeInput
MergeOpts
MergeOutcome
Result of a merge operation. Non-empty conflicts means the merge is paused — user must resolve shadow docs in red_conflicts before committing.
MoveTreeNodeInput
NativeUseCases
OperationContext
Per-request context plumbed through every port method.
PatchEntityInput
PatchEntityOperation
QueryUseCases
RebalanceTreeInput
Ref
ResetInput
RuntimeReadiness
ScanCollectionInput
SchemaUseCases
SearchContextInput
SearchHybridInput
SearchIndexInput
SearchIvfInput
SearchMultimodalInput
SearchSimilarInput
SearchTextInput
ServerlessAnalyticsWarmupTarget
ServerlessWarmupPlan
Status
StatusInput
TreeNodeInput
TreeUseCases
ValidateTreeInput
VcsUseCases
WriteConsent
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 marked PhantomData<*const ()> — and the _seal field can only be created inside runtime::write_gate.
WriteConsentSeal
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 a WriteConsent requires going through the gate.

Enums§

AsOfSpec
CheckoutTarget
CreateTablePartitionKind
How the application-level DTO expresses a PARTITION BY clause. Mirrors storage::query::PartitionKind but stays decoupled from the SQL-parser crate so drivers can call this port without pulling the AST module into their dependency graph.
DiffChange
MergeStrategy
PatchEntityOperationType
RefKind
ResetMode
TreePositionInput

Traits§

RuntimeAdminPort
RuntimeCatalogPort
RuntimeEntityPort
RuntimeEntityPortCtx
Context-aware extension trait that mirrors RuntimeEntityPort with &OperationContext threaded through every method.
RuntimeGraphPort
RuntimeNativePort
RuntimeNativePortCtx
RuntimeQueryPort
RuntimeQueryPortCtx
RuntimeSchemaPort
RuntimeSchemaPortCtx
RuntimeTreePort
RuntimeTreePortCtx
RuntimeVcsPort
RuntimeVcsPortCtx

Type Aliases§

CommitHash
A commit hash. 64-char lowercase hex (SHA-256 truncated or full).
RefName
A full ref name like refs/heads/main or refs/tags/v1.0.
Xid
Snapshot identifier used for MVCC reads. None means autocommit — the port allocates a fresh snapshot per call (current default for unwrapped paths).