mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
*: update proto to add 'prev_kv'
This commit is contained in:
parent
3299cad1c3
commit
c76df5052b
@ -427,6 +427,7 @@ Empty field.
|
|||||||
| ----- | ----------- | ---- |
|
| ----- | ----------- | ---- |
|
||||||
| key | key is the first key to delete in the range. | bytes |
|
| key | key is the first key to delete in the range. | bytes |
|
||||||
| range_end | range_end is the key following the last key to delete for the range [key, range_end). If range_end is not given, the range is defined to contain only the key argument. If range_end is '\0', the range is all keys greater than or equal to the key argument. | bytes |
|
| range_end | range_end is the key following the last key to delete for the range [key, range_end). If range_end is not given, the range is defined to contain only the key argument. If range_end is '\0', the range is all keys greater than or equal to the key argument. | bytes |
|
||||||
|
| prev_kv | If prev_kv is set, etcd gets the previous key-value pairs before deleting it. The previous key-value pairs will be returned in the delte response. | bool |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -436,6 +437,7 @@ Empty field.
|
|||||||
| ----- | ----------- | ---- |
|
| ----- | ----------- | ---- |
|
||||||
| header | | ResponseHeader |
|
| header | | ResponseHeader |
|
||||||
| deleted | deleted is the number of keys deleted by the delete range request. | int64 |
|
| deleted | deleted is the number of keys deleted by the delete range request. | int64 |
|
||||||
|
| prev_kvs | if prev_kv is set in the request, the previous key-value pairs will be returned. | (slice of) mvccpb.KeyValue |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -591,6 +593,7 @@ Empty field.
|
|||||||
| key | key is the key, in bytes, to put into the key-value store. | bytes |
|
| key | key is the key, in bytes, to put into the key-value store. | bytes |
|
||||||
| value | value is the value, in bytes, to associate with the key in the key-value store. | bytes |
|
| value | value is the value, in bytes, to associate with the key in the key-value store. | bytes |
|
||||||
| lease | lease is the lease ID to associate with the key in the key-value store. A lease value of 0 indicates no lease. | int64 |
|
| lease | lease is the lease ID to associate with the key in the key-value store. A lease value of 0 indicates no lease. | int64 |
|
||||||
|
| prev_kv | If prev_kv is set, etcd gets the previous key-value pair before changing it. The previous key-value pair will be returned in the put response. | bool |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -599,6 +602,7 @@ Empty field.
|
|||||||
| Field | Description | Type |
|
| Field | Description | Type |
|
||||||
| ----- | ----------- | ---- |
|
| ----- | ----------- | ---- |
|
||||||
| header | | ResponseHeader |
|
| header | | ResponseHeader |
|
||||||
|
| prev_kv | if prev_kv is set in the request, the previous key-value pair will be returned. | mvccpb.KeyValue |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1474,6 +1474,11 @@
|
|||||||
"format": "byte",
|
"format": "byte",
|
||||||
"description": "key is the first key to delete in the range."
|
"description": "key is the first key to delete in the range."
|
||||||
},
|
},
|
||||||
|
"prev_kv": {
|
||||||
|
"type": "boolean",
|
||||||
|
"format": "boolean",
|
||||||
|
"description": "If prev_kv is set, etcd gets the previous key-value pairs before deleting it.\nThe previous key-value pairs will be returned in the delte response."
|
||||||
|
},
|
||||||
"range_end": {
|
"range_end": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"format": "byte",
|
"format": "byte",
|
||||||
@ -1491,6 +1496,13 @@
|
|||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"$ref": "#/definitions/etcdserverpbResponseHeader"
|
"$ref": "#/definitions/etcdserverpbResponseHeader"
|
||||||
|
},
|
||||||
|
"prev_kvs": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/mvccpbKeyValue"
|
||||||
|
},
|
||||||
|
"description": "if prev_kv is set in the request, the previous key-value pairs will be returned."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1724,6 +1736,11 @@
|
|||||||
"format": "int64",
|
"format": "int64",
|
||||||
"description": "lease is the lease ID to associate with the key in the key-value store. A lease\nvalue of 0 indicates no lease."
|
"description": "lease is the lease ID to associate with the key in the key-value store. A lease\nvalue of 0 indicates no lease."
|
||||||
},
|
},
|
||||||
|
"prev_kv": {
|
||||||
|
"type": "boolean",
|
||||||
|
"format": "boolean",
|
||||||
|
"description": "If prev_kv is set, etcd gets the previous key-value pair before changing it.\nThe previous key-value pair will be returned in the put response."
|
||||||
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"format": "byte",
|
"format": "byte",
|
||||||
@ -1736,6 +1753,10 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"header": {
|
"header": {
|
||||||
"$ref": "#/definitions/etcdserverpbResponseHeader"
|
"$ref": "#/definitions/etcdserverpbResponseHeader"
|
||||||
|
},
|
||||||
|
"prev_kv": {
|
||||||
|
"$ref": "#/definitions/mvccpbKeyValue",
|
||||||
|
"description": "if prev_kv is set in the request, the previous key-value pair will be returned."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -21,9 +21,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
@ -102,9 +102,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
@ -10,9 +10,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -396,10 +396,16 @@ message PutRequest {
|
|||||||
// lease is the lease ID to associate with the key in the key-value store. A lease
|
// lease is the lease ID to associate with the key in the key-value store. A lease
|
||||||
// value of 0 indicates no lease.
|
// value of 0 indicates no lease.
|
||||||
int64 lease = 3;
|
int64 lease = 3;
|
||||||
|
|
||||||
|
// If prev_kv is set, etcd gets the previous key-value pair before changing it.
|
||||||
|
// The previous key-value pair will be returned in the put response.
|
||||||
|
bool prev_kv = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
message PutResponse {
|
message PutResponse {
|
||||||
ResponseHeader header = 1;
|
ResponseHeader header = 1;
|
||||||
|
// if prev_kv is set in the request, the previous key-value pair will be returned.
|
||||||
|
mvccpb.KeyValue prev_kv = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message DeleteRangeRequest {
|
message DeleteRangeRequest {
|
||||||
@ -409,12 +415,17 @@ message DeleteRangeRequest {
|
|||||||
// If range_end is not given, the range is defined to contain only the key argument.
|
// If range_end is not given, the range is defined to contain only the key argument.
|
||||||
// If range_end is '\0', the range is all keys greater than or equal to the key argument.
|
// If range_end is '\0', the range is all keys greater than or equal to the key argument.
|
||||||
bytes range_end = 2;
|
bytes range_end = 2;
|
||||||
|
// If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
|
||||||
|
// The previous key-value pairs will be returned in the delte response.
|
||||||
|
bool prev_kv = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message DeleteRangeResponse {
|
message DeleteRangeResponse {
|
||||||
ResponseHeader header = 1;
|
ResponseHeader header = 1;
|
||||||
// deleted is the number of keys deleted by the delete range request.
|
// deleted is the number of keys deleted by the delete range request.
|
||||||
int64 deleted = 2;
|
int64 deleted = 2;
|
||||||
|
// if prev_kv is set in the request, the previous key-value pairs will be returned.
|
||||||
|
repeated mvccpb.KeyValue prev_kvs = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message RequestOp {
|
message RequestOp {
|
||||||
|
@ -19,9 +19,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
@ -20,9 +20,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
@ -25,9 +25,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
@ -19,9 +19,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
@ -20,9 +20,9 @@ import (
|
|||||||
proto "github.com/golang/protobuf/proto"
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
|
||||||
math "math"
|
math "math"
|
||||||
)
|
|
||||||
|
|
||||||
import io "io"
|
io "io"
|
||||||
|
)
|
||||||
|
|
||||||
// Reference imports to suppress errors if they are not otherwise used.
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
var _ = proto.Marshal
|
var _ = proto.Marshal
|
||||||
|
Loading…
x
Reference in New Issue
Block a user