Documentation ¶
Index ¶
- Constants
- type Builder
- func (builder *Builder) Delete(keys ...foundations.WriteItemFunc) *Builder
- func (builder *Builder) Error() error
- func (builder *Builder) HasError() bool
- func (builder *Builder) Put(keys ...foundations.WriteItemFunc) *Builder
- func (builder *Builder) Run(ctx context.Context, cli Client) (out *dynamodb.TransactWriteItemsOutput, err error)
- func (builder *Builder) Update(keys ...foundations.WriteItemFunc) *Builder
- type Client
- type GetBuilder
- type Transaction
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 (*Builder) Delete ¶
func (builder *Builder) Delete(keys ...foundations.WriteItemFunc) *Builder
Delete 削除用
func (*Builder) Put ¶
func (builder *Builder) Put(keys ...foundations.WriteItemFunc) *Builder
Put 追加用
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
func (builder *GetBuilder) Run(ctx context.Context, cli Client, fetch foundations.FetchItemFunc) (out *dynamodb.TransactGetItemsOutput, err error)
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 }
Click to show internal directories.
Click to hide internal directories.