mirror of
https://github.com/redis/go-redis.git
synced 2025-06-12 14:21:52 +03:00
Remove Scanner in favor of ScanCmd.
This commit is contained in:
15
command.go
15
command.go
@ -683,12 +683,14 @@ type ScanCmd struct {
|
||||
|
||||
page []string
|
||||
cursor uint64
|
||||
|
||||
process func(cmd Cmder) error
|
||||
}
|
||||
|
||||
func NewScanCmd(args ...interface{}) *ScanCmd {
|
||||
cmd := newBaseCmd(args)
|
||||
func NewScanCmd(process func(cmd Cmder) error, args ...interface{}) *ScanCmd {
|
||||
return &ScanCmd{
|
||||
baseCmd: cmd,
|
||||
baseCmd: newBaseCmd(args),
|
||||
process: process,
|
||||
}
|
||||
}
|
||||
|
||||
@ -709,6 +711,13 @@ func (cmd *ScanCmd) readReply(cn *pool.Conn) error {
|
||||
return cmd.err
|
||||
}
|
||||
|
||||
// Iterator creates a new ScanIterator.
|
||||
func (cmd *ScanCmd) Iterator() *ScanIterator {
|
||||
return &ScanIterator{
|
||||
cmd: cmd,
|
||||
}
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
type ClusterNode struct {
|
||||
|
Reference in New Issue
Block a user