GitRepositoryWriter class abstract interface Getting started Compatibility

Read and write view of the stored data of one repository.

On top of GitRepositoryReader it can write objects and apply reference updates atomically through a GitRefTransaction. That is the whole write surface server-side code needs: no configuration, no remote, no work tree, no revision expression and no single-reference shortcut that would bypass a transaction.

This is a capability contract: a backend implements it only when it can honour every operation.

Implemented types
Implementers

Properties

hashCode → int
The hash code for this object.
no setterinherited
history → GitHistoryReader
Commit-graph history of this repository.
no setterinherited
objects → GitObjectStore
Objects of this repository: reads and writes, addressed by object name.
no setteroverride
refs → GitRefReader
References of this repository, addressed by reference name.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

beginRefTransaction() → GitRefTransaction
A transaction that updates several references at once, all or nothing.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited