File tree Expand file tree Collapse file tree 2 files changed +57
-1
lines changed Expand file tree Collapse file tree 2 files changed +57
-1
lines changed Original file line number Diff line number Diff line change @@ -6941,3 +6941,59 @@ func (cmd *MonitorCmd) Clone() Cmder {
6941
6941
return newMonitorCmd (cmd .ctx , cmd .ch )
6942
6942
6943
6943
}
6944
+
6945
+ type VectorScoreSliceCmd struct {
6946
+ baseCmd
6947
+
6948
+ val []VectorScore
6949
+ }
6950
+
6951
+ var _ Cmder = (* VectorScoreSliceCmd )(nil )
6952
+
6953
+ func NewVectorInfoSliceCmd (ctx context.Context , args ... any ) * VectorScoreSliceCmd {
6954
+ return & VectorScoreSliceCmd {
6955
+ baseCmd : baseCmd {
6956
+ ctx : ctx ,
6957
+ args : args ,
6958
+ },
6959
+ }
6960
+ }
6961
+
6962
+ func (cmd * VectorScoreSliceCmd ) SetVal (val []VectorScore ) {
6963
+ cmd.val = val
6964
+ }
6965
+
6966
+ func (cmd * VectorScoreSliceCmd ) Val () []VectorScore {
6967
+ return cmd .val
6968
+ }
6969
+
6970
+ func (cmd * VectorScoreSliceCmd ) Result () ([]VectorScore , error ) {
6971
+ return cmd .val , cmd .err
6972
+ }
6973
+
6974
+ func (cmd * VectorScoreSliceCmd ) String () string {
6975
+ return cmdString (cmd , cmd .val )
6976
+ }
6977
+
6978
+ func (cmd * VectorScoreSliceCmd ) readReply (rd * proto .Reader ) error {
6979
+ n , err := rd .ReadMapLen ()
6980
+ if err != nil {
6981
+ return err
6982
+ }
6983
+
6984
+ cmd.val = make ([]VectorScore , n )
6985
+ for i := 0 ; i < n ; i + + {
6986
+ name , err := rd .ReadString ()
6987
+ if err != nil {
6988
+ return err
6989
+ }
6990
+ cmd .val [i ].Name = name
6991
+
6992
+ score , err := rd .ReadFloat ()
6993
+ if err != nil {
6994
+ return err
6995
+ }
6996
+ cmd .val [i ].Score = score
6997
+ }
6998
+ return nil
6999
+ }
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ type mockCmdable struct {
11
11
returnErr error
12
12
}
13
13
14
- func (m * mockCmdable ) call (_ context.Context , cmd Cmder ) error {
14
+ func (m * mockCmdable ) call (ctx context.Context , cmd Cmder ) error {
15
15
m .lastCmd = cmd
16
16
if m .returnErr != nil {
17
17
cmd .SetErr (m .returnErr )
You can’t perform that action at this time.
0 commit comments