Skip to content

Commit 2051ecb

Browse files
XHanLkotahorii
andauthored
Support FieldValueIter for Hsetex (#889)
Signed-off-by: Rueian <[email protected]> Co-authored-by: kotahorii <[email protected]>
1 parent 65ace76 commit 2051ecb

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

internal/cmds/iter.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ func (c HsetFieldValue) FieldValueIter(seq iter.Seq2[string, string]) HsetFieldV
2121
return c
2222
}
2323

24+
func (c HsetexFieldValue) FieldValueIter(seq iter.Seq2[string, string]) HsetexFieldValue {
25+
for field, value := range seq {
26+
c.cs.s = append(c.cs.s, field, value)
27+
}
28+
return c
29+
}
30+
2431
func (c XaddFieldValue) FieldValueIter(seq iter.Seq2[string, string]) XaddFieldValue {
2532
for field, value := range seq {
2633
c.cs.s = append(c.cs.s, field, value)

internal/cmds/iter_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
func iter0(s Builder) {
1111
s.Hmset().Key("1").FieldValue().FieldValueIter(maps.All(map[string]string{"1": "1"})).Build()
1212
s.Hset().Key("1").FieldValue().FieldValueIter(maps.All(map[string]string{"1": "1"})).Build()
13+
s.Hsetex().Key("1").Fields().Numfields(1).FieldValue().FieldValueIter(maps.All(map[string]string{"1": "1"})).Build()
1314
s.Xadd().Key("1").Id("*").FieldValue().FieldValueIter(maps.All(map[string]string{"1": "1"})).Build()
1415
s.Zadd().Key("1").ScoreMember().ScoreMemberIter(maps.All(map[string]float64{"1": float64(1)})).Build()
1516
}

0 commit comments

Comments
 (0)