ctlv3: support del all keys by '--prefix'

This commit is contained in:
Gyu-Ho Lee 2016-10-17 09:33:59 -07:00
parent 5457c029d7
commit fac20b228d

View File

@ -72,7 +72,12 @@ func getDelOp(cmd *cobra.Command, args []string) (string, []clientv3.OpOption) {
}
if delPrefix {
opts = append(opts, clientv3.WithPrefix())
if len(key) == 0 {
key = "\x00"
opts = append(opts, clientv3.WithFromKey())
} else {
opts = append(opts, clientv3.WithPrefix())
}
}
if delPrevKV {
opts = append(opts, clientv3.WithPrevKV())