Documentation
¶
Index ¶
- func New(ctx context.Context, connection string, tlsInfo tls.Config) (server.Backend, error)
- func NewLegacy(ctx context.Context, connection string, tlsInfo tls.Config) (server.Backend, error)
- type Config
- type Driver
- func (d *Driver) Count(ctx context.Context, prefix string) (revRet int64, count int64, err error)
- func (d *Driver) Create(ctx context.Context, key string, value []byte, lease int64) (revRet int64, errRet error)
- func (d *Driver) DbSize(context.Context) (int64, error)
- func (d *Driver) Delete(ctx context.Context, key string, revision int64) (revRet int64, kvRet *server.KeyValue, deletedRet bool, errRet error)
- func (d *Driver) Get(ctx context.Context, key, rangeEnd string, limit, revision int64) (revRet int64, kvRet *server.KeyValue, errRet error)
- func (d *Driver) List(ctx context.Context, prefix, startKey string, limit, revision int64) (revRet int64, kvRet []*server.KeyValue, errRet error)
- func (d *Driver) Start(ctx context.Context) error
- func (d *Driver) Update(ctx context.Context, key string, value []byte, revision, lease int64) (revRet int64, kvRet *server.KeyValue, updateRet bool, errRet error)
- func (d *Driver) Watch(ctx context.Context, prefix string, revision int64) <-chan []*server.Event
- type JSValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func (*Driver) Count ¶
Count returns an exact count of the number of matching keys and the current revision of the database
func (*Driver) Create ¶
func (d *Driver) Create(ctx context.Context, key string, value []byte, lease int64) (revRet int64, errRet error)
Create
func (*Driver) Get ¶
func (d *Driver) Get(ctx context.Context, key, rangeEnd string, limit, revision int64) (revRet int64, kvRet *server.KeyValue, errRet error)
Get returns the associated server.KeyValue
Click to show internal directories.
Click to hide internal directories.