瀏覽代碼

clientv3: add KV constructor using pb.KVClient

Anthony Romano 9 年之前
父節點
當前提交
17e0164f57
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      clientv3/kv.go

+ 4 - 0
clientv3/kv.go

@@ -85,6 +85,10 @@ func NewKV(c *Client) KV {
 	return &kv{remote: pb.NewKVClient(c.conn)}
 }
 
+func NewKVFromKVClient(remote pb.KVClient) KV {
+	return &kv{remote: remote}
+}
+
 func (kv *kv) Put(ctx context.Context, key, val string, opts ...OpOption) (*PutResponse, error) {
 	r, err := kv.Do(ctx, OpPut(key, val, opts...))
 	return r.put, toErr(ctx, err)