Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
func (*Group) GetAndRemove ¶
func (group *Group) GetAndRemove(id []byte) (tx *Transaction, has bool)
func (*Group) Set ¶
func (group *Group) Set(id []byte, tx databases.Transaction) (v *Transaction, ok bool)
type Transaction ¶
type Transaction struct { databases.Transaction Id string Acquires int64 Deadline time.Time // contains filtered or unexported fields }
func NewTransaction ¶
func NewTransaction(id []byte, tx databases.Transaction, deadline time.Time) *Transaction
func (*Transaction) Acquire ¶
func (tx *Transaction) Acquire() (err error)
func (*Transaction) Closed ¶
func (tx *Transaction) Closed() (ok bool)
func (*Transaction) Commit ¶
func (tx *Transaction) Commit() error
func (*Transaction) Rollback ¶
func (tx *Transaction) Rollback() error
Click to show internal directories.
Click to hide internal directories.