handles.MemoryHandle

In-memory reference handle used by the conformance suite and tests.

Usage

Source

handles.MemoryHandle(
    key,
    read_only,
    store,
    system,
    ref,
)

Parameter Attributes

key: str

A short native label for display: the store’s URI, path, repository, or database – or, for a branch-addressed system such as Neon, the branch the handle opens. Not an identity: two handles on one store may carry different keys, and the engine never compares handles by it. Use the typed fields (uri, path, branch, snapshot_id, …) for anything that matters.

read_only: bool

Whether writes through this handle are allowed.

store: Any

The MemoryStore.

system: str

System name inside the store.

ref: str
Branch, tag, or snapshot id.

Methods

Name Description
read() Return the payload at ref.
write() Write payload as a new snapshot on the branch; return its id.

read()

Return the payload at ref.

Usage

Source

read()

write()

Write payload as a new snapshot on the branch; return its id.

Usage

Source

write(payload)