Code Review
/
ric-plt
/
sdlgo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Bump Redis client version to v8.11.4
[ric-plt/sdlgo.git]
/
internal
/
cli
/
keys.go
diff --git
a/internal/cli/keys.go
b/internal/cli/keys.go
index
33dce25
..
214dc97
100644
(file)
--- a/
internal/cli/keys.go
+++ b/
internal/cli/keys.go
@@
-59,7
+59,7
@@
var (
)
func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command {
)
func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command {
-
return
&cobra.Command{
+
cmd :=
&cobra.Command{
Use: "keys <namespace> [pattern|default '*']",
Short: "List keys in the given namespace matching key search pattern",
Long: keysLong,
Use: "keys <namespace> [pattern|default '*']",
Short: "List keys in the given namespace matching key search pattern",
Long: keysLong,
@@
-67,10
+67,13
@@
func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command {
Args: cobra.RangeArgs(1, 2),
RunE: func(cmd *cobra.Command, args []string) error {
sdlgoredis.SetDbLogger(&buf)
Args: cobra.RangeArgs(1, 2),
RunE: func(cmd *cobra.Command, args []string) error {
sdlgoredis.SetDbLogger(&buf)
- keysArgs :=
n
ewKeysArgs(args[0], "*")
+ keysArgs :=
N
ewKeysArgs(args[0], "*")
if len(args) > 1 {
keysArgs.pattern = args[1]
}
if len(args) > 1 {
keysArgs.pattern = args[1]
}
+ if err := keysArgs.Validate(); err != nil {
+ return err
+ }
keys, err := runListKeys(sdlCb, keysArgs)
if err != nil {
fmt.Fprintf(os.Stderr, "%s", buf.String())
keys, err := runListKeys(sdlCb, keysArgs)
if err != nil {
fmt.Fprintf(os.Stderr, "%s", buf.String())
@@
-80,6
+83,8
@@
func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command {
return nil
},
}
return nil
},
}
+ cmd.SetOut(os.Stdout)
+ return cmd
}
func runListKeys(sdlCb SyncStorageCreateCb, args keysArgs) ([]string, error) {
}
func runListKeys(sdlCb SyncStorageCreateCb, args keysArgs) ([]string, error) {