Versions in this module Expand all Collapse all v1 v1.2.0 Jul 3, 2019 v1.1.0 Jul 3, 2019 Changes in this version type UnitParameters + Scope tally.Scope v1.0.0 May 29, 2019 Changes in this version + type Deleter interface + Delete func(...interface{}) error + type Inserter interface + Insert func(...interface{}) error + type SQLUnitParameters struct + ConnectionPool *sql.DB + type TypeName string + func TypeNameOf(entity interface{}) TypeName + func (t TypeName) String() string + type Unit interface + Add func(...interface{}) error + Alter func(...interface{}) error + Register func(...interface{}) + Remove func(...interface{}) error + Save func() error + func NewBestEffortUnit(parameters UnitParameters) Unit + func NewSQLUnit(parameters SQLUnitParameters) (Unit, error) + type UnitParameters struct + Deleters map[TypeName]Deleter + Inserters map[TypeName]Inserter + Logger *zap.Logger + Updaters map[TypeName]Updater + type Uniter interface + Unit func() (Unit, error) + func NewBestEffortUniter(parameters UnitParameters) Uniter + func NewSQLUniter(parameters SQLUnitParameters) Uniter + type Updater interface + Update func(...interface{}) error Incompatible versions in this module v2.0.1+incompatible Sep 4, 2019 v2.0.0+incompatible Aug 4, 2019