Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
ProjectId string
ApplicationId string
Matcher string
Config *structureSpec.Database
}
type Database ¶
type Database interface {
KV() KV
DBContext() Context
SetConfig(*structureSpec.Database)
Close()
Config() *structureSpec.Database
}
type KV ¶
type KV interface {
Get(ctx context.Context, key string) ([]byte, error)
Put(ctx context.Context, key string, v []byte) error
Delete(ctx context.Context, key string) error
List(ctx context.Context, prefix string) ([]string, error)
Close()
UpdateSize(size uint64)
Size(ctx context.Context) (uint64, error)
}
Click to show internal directories.
Click to hide internal directories.