mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
feat add modifiedIndex in kvpair
This commit is contained in:
parent
06f1b7f2e8
commit
cb4b6f1fe4
@ -6,12 +6,13 @@ import (
|
||||
|
||||
// When user list a directory, we add all the node into key-value pair slice
|
||||
type KeyValuePair struct {
|
||||
Key string `json:"key, omitempty"`
|
||||
Value string `json:"value,omitempty"`
|
||||
Dir bool `json:"dir,omitempty"`
|
||||
Expiration *time.Time `json:"expiration,omitempty"`
|
||||
TTL int64 `json:"ttl,omitempty"` // Time to live in second
|
||||
KVPairs kvPairs `json:"kvs,omitempty"`
|
||||
Key string `json:"key, omitempty"`
|
||||
Value string `json:"value,omitempty"`
|
||||
Dir bool `json:"dir,omitempty"`
|
||||
Expiration *time.Time `json:"expiration,omitempty"`
|
||||
TTL int64 `json:"ttl,omitempty"` // Time to live in second
|
||||
KVPairs kvPairs `json:"kvs,omitempty"`
|
||||
ModifiedIndex uint64 `json:"modifiedIndex,omitempty"`
|
||||
}
|
||||
|
||||
type kvPairs []KeyValuePair
|
||||
|
@ -226,8 +226,9 @@ func (n *Node) Remove(recursive bool, callback func(path string)) *etcdErr.Error
|
||||
func (n *Node) Pair(recurisive, sorted bool) KeyValuePair {
|
||||
if n.IsDir() {
|
||||
pair := KeyValuePair{
|
||||
Key: n.Path,
|
||||
Dir: true,
|
||||
Key: n.Path,
|
||||
Dir: true,
|
||||
ModifiedIndex: n.ModifiedIndex,
|
||||
}
|
||||
pair.Expiration, pair.TTL = n.ExpirationAndTTL()
|
||||
|
||||
@ -263,8 +264,9 @@ func (n *Node) Pair(recurisive, sorted bool) KeyValuePair {
|
||||
}
|
||||
|
||||
pair := KeyValuePair{
|
||||
Key: n.Path,
|
||||
Value: n.Value,
|
||||
Key: n.Path,
|
||||
Value: n.Value,
|
||||
ModifiedIndex: n.ModifiedIndex,
|
||||
}
|
||||
pair.Expiration, pair.TTL = n.ExpirationAndTTL()
|
||||
return pair
|
||||
|
Loading…
x
Reference in New Issue
Block a user