Versions in this module Expand all Collapse all v2 v2.0.1 Nov 9, 2020 v2.0.0 Nov 9, 2020 Changes in this version + type Lock struct + func NewLock(ctx context.Context, id int64, db *sql.DB) (Lock, error) + func (l *Lock) Lock(ctx context.Context) (bool, error) + func (l *Lock) Unlock(ctx context.Context) error + func (l *Lock) WaitAndLock(ctx context.Context) error + type Locker interface + Lock func(ctx context.Context) (bool, error) + Unlock func(ctx context.Context) error + WaitAndLock func(ctx context.Context) error Other modules containing this package github.com/allisson/go-pglock github.com/allisson/go-pglock/v3