Hyper.Img.Db.Image (Hyper v0.1.0)

Copy Markdown View Source

A derivation - e.g. P' = P + L. It is resolved at mount time into an ordered set of blobs via its image_layers. "P'" is a node in the lineage graph, never a stored file.

Summary

Functions

The image's ordered layers as {blob_id, size}, base first.

Ordered blobs needed to assemble image_id, base (position 0) first.

Functions

chain_sizes(image_id)

@spec chain_sizes(String.t()) :: [{String.t(), Unit.Information.t()}]

The image's ordered layers as {blob_id, size}, base first.

changeset(image, attrs)

resolve_chain(image_id)

@spec resolve_chain(String.t()) :: [Hyper.Img.Db.Blob.t()]

Ordered blobs needed to assemble image_id, base (position 0) first.