1
0
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:
Vladimir Mihailenco
2017-01-03 12:44:06 +02:00
parent 67acf6e5a4
commit 10c56cede3
3 changed files with 44 additions and 58 deletions

View File

@ -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 {