transactions

package
v0.1.3-alpha.4 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxGetItems = 100
)
View Source
const (
	MaxItems = 25
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

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

func New

func New(opt ...options.Option) *Builder

func (*Builder) Delete

func (builder *Builder) Delete(keys ...foundations.WriteItemFunc) *Builder

Delete 削除用

func (*Builder) Error

func (builder *Builder) Error() error

func (*Builder) HasError

func (builder *Builder) HasError() bool

func (*Builder) Put

func (builder *Builder) Put(keys ...foundations.WriteItemFunc) *Builder

Put 追加用

func (*Builder) Run

func (builder *Builder) Run(ctx context.Context, cli Client) (out *dynamodb.TransactWriteItemsOutput, err error)

func (*Builder) Update

func (builder *Builder) Update(keys ...foundations.WriteItemFunc) *Builder

Update 更新用

type Client

type Client interface {
	TransactWriteItems(ctx context.Context, params *dynamodb.TransactWriteItemsInput, optFns ...func(*dynamodb.Options)) (*dynamodb.TransactWriteItemsOutput, error)
	TransactGetItems(ctx context.Context, params *dynamodb.TransactGetItemsInput, optFns ...func(*dynamodb.Options)) (*dynamodb.TransactGetItemsOutput, error)
}

type GetBuilder added in v0.0.9

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

func Get added in v0.0.9

func Get(keys ...foundations.GetItemFunc) *GetBuilder

func (*GetBuilder) HasError added in v0.0.9

func (builder *GetBuilder) HasError() bool

func (*GetBuilder) Run added in v0.0.9

type Transaction

type Transaction interface {
	PutItem(ctx context.Context, expiredAt ...time.Time) foundations.WriteItemFunc
	DeleteItem(ctx context.Context) foundations.WriteItemFunc
	UpdateItem(ctx context.Context, fields ...foundations.UpdateField) foundations.WriteItemFunc
}

Jump to

Keyboard shortcuts

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