transaction_context

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TransactionContext

type TransactionContext struct {
	// contains filtered or unexported fields
}

TransactionContext は、機能によらずアプリケーション横断的なコンテキストを提供します。 ここでのトランザクションとは、ユーザ or システムが atomic に扱いたい処理単位を表し、RDB におけるトランザクションとは異なります。

func NewTransactionContext

func NewTransactionContext(idempotencyKey uuid.UUID, now time.Time) TransactionContext

func (TransactionContext) IdempotencyKey

func (c TransactionContext) IdempotencyKey() uuid.UUID

IdempotencyKey はトランザクションの冪等性を保証するために利用される、一意な識別子です。 https://developer.mozilla.org/ja/docs/Glossary/Idempotent

func (TransactionContext) JSON

func (c TransactionContext) JSON() map[string]interface{}

func (TransactionContext) MarshalJSON

func (c TransactionContext) MarshalJSON() ([]byte, error)

func (TransactionContext) Now

func (c TransactionContext) Now() time.Time

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL