feat(del): support for multi deletion

This commit is contained in:
Lewis Wynne 2025-12-17 18:18:48 +00:00
parent 52684d9e38
commit 14897ba587
6 changed files with 66 additions and 38 deletions

7
testdata/del__multiple__ok.ct vendored Normal file
View file

@ -0,0 +1,7 @@
$ pda set a 1
$ pda set b 2
$ pda del a b --force
$ pda get a --> FAIL
Error: cannot get 'a': Key not found
$ pda get b --> FAIL
Error: cannot get 'b': Key not found

View file

@ -1,9 +1,9 @@
$ pda help del
$ pda del --help
Delete a key. Optionally specify a db.
Delete one or more keys. Optionally specify a db.
Usage:
pda del KEY[@DB] [flags]
pda del KEY[@DB] [KEY[@DB] ...] [flags]
Aliases:
del, delete, rm, remove
@ -11,10 +11,10 @@ Aliases:
Flags:
-f, --force Force delete without confirmation
-h, --help help for del
Delete a key. Optionally specify a db.
Delete one or more keys. Optionally specify a db.
Usage:
pda del KEY[@DB] [flags]
pda del KEY[@DB] [KEY[@DB] ...] [flags]
Aliases:
del, delete, rm, remove

View file

@ -15,7 +15,7 @@ Usage:
Available Commands:
completion Generate the autocompletion script for the specified shell
cp Make a copy of a key.
del Delete a key. Optionally specify a db.
del Delete one or more keys. Optionally specify a db.
del-db Delete a database.
dump Dump all key/value pairs as NDJSON
get Get a value for a key. Optionally specify a db.
@ -46,7 +46,7 @@ Usage:
Available Commands:
completion Generate the autocompletion script for the specified shell
cp Make a copy of a key.
del Delete a key. Optionally specify a db.
del Delete one or more keys. Optionally specify a db.
del-db Delete a database.
dump Dump all key/value pairs as NDJSON
get Get a value for a key. Optionally specify a db.

View file

@ -14,7 +14,7 @@ Usage:
Available Commands:
completion Generate the autocompletion script for the specified shell
cp Make a copy of a key.
del Delete a key. Optionally specify a db.
del Delete one or more keys. Optionally specify a db.
del-db Delete a database.
dump Dump all key/value pairs as NDJSON
get Get a value for a key. Optionally specify a db.