Module type Dmc.S

type t

The type for DMC stores. This is the same as Irmin.S.t.

The lower-levels

Tree

type tree

The type for store trees.

val get_tree : t -> tree Lwt.t

get_tree store returns the (root) tree of the store. This is the same as Irmin.S.tree.

val commit_tree : t -> ?⁠info:Irmin.Info.t -> tree -> unit Lwt.t

commit_tree store ~info tree atomically commits tree to store. This is a wrapper around Irmin.S.with_tree.

Content-addressable RDF

module FragmentGraph : Rdf_fragment_graph.S

Block storage and ERIS

module Blocks : sig ... end
module Eris : sig ... end

RDF Signify

Datalog

Container Identifiers

module ContainerIdentifier : sig ... end

Replica State

val replicas : tree -> ContainerIdentifier.t list Lwt.t

replicas tree returns a list of replicas in the store.

Block references and Objects

module BlockReferences : sig ... end
module Objects : sig ... end

Authorized Keys

module AuthorizedKeys : sig ... end

Containers

Set

module Set : sig ... end

Register

module Register : sig ... end