...

Source file src/github.com/redis/go-redis/v9/result.go

Documentation: github.com/redis/go-redis/v9

     1  package redis
     2  
     3  import "time"
     4  
     5  // NewCmdResult returns a Cmd initialised with val and err for testing.
     6  func NewCmdResult(val interface{}, err error) *Cmd {
     7  	var cmd Cmd
     8  	cmd.val = val
     9  	cmd.SetErr(err)
    10  	return &cmd
    11  }
    12  
    13  // NewSliceResult returns a SliceCmd initialised with val and err for testing.
    14  func NewSliceResult(val []interface{}, err error) *SliceCmd {
    15  	var cmd SliceCmd
    16  	cmd.val = val
    17  	cmd.SetErr(err)
    18  	return &cmd
    19  }
    20  
    21  // NewStatusResult returns a StatusCmd initialised with val and err for testing.
    22  func NewStatusResult(val string, err error) *StatusCmd {
    23  	var cmd StatusCmd
    24  	cmd.val = val
    25  	cmd.SetErr(err)
    26  	return &cmd
    27  }
    28  
    29  // NewIntResult returns an IntCmd initialised with val and err for testing.
    30  func NewIntResult(val int64, err error) *IntCmd {
    31  	var cmd IntCmd
    32  	cmd.val = val
    33  	cmd.SetErr(err)
    34  	return &cmd
    35  }
    36  
    37  // NewDurationResult returns a DurationCmd initialised with val and err for testing.
    38  func NewDurationResult(val time.Duration, err error) *DurationCmd {
    39  	var cmd DurationCmd
    40  	cmd.val = val
    41  	cmd.SetErr(err)
    42  	return &cmd
    43  }
    44  
    45  // NewBoolResult returns a BoolCmd initialised with val and err for testing.
    46  func NewBoolResult(val bool, err error) *BoolCmd {
    47  	var cmd BoolCmd
    48  	cmd.val = val
    49  	cmd.SetErr(err)
    50  	return &cmd
    51  }
    52  
    53  // NewStringResult returns a StringCmd initialised with val and err for testing.
    54  func NewStringResult(val string, err error) *StringCmd {
    55  	var cmd StringCmd
    56  	cmd.val = val
    57  	cmd.SetErr(err)
    58  	return &cmd
    59  }
    60  
    61  // NewFloatResult returns a FloatCmd initialised with val and err for testing.
    62  func NewFloatResult(val float64, err error) *FloatCmd {
    63  	var cmd FloatCmd
    64  	cmd.val = val
    65  	cmd.SetErr(err)
    66  	return &cmd
    67  }
    68  
    69  // NewStringSliceResult returns a StringSliceCmd initialised with val and err for testing.
    70  func NewStringSliceResult(val []string, err error) *StringSliceCmd {
    71  	var cmd StringSliceCmd
    72  	cmd.val = val
    73  	cmd.SetErr(err)
    74  	return &cmd
    75  }
    76  
    77  // NewBoolSliceResult returns a BoolSliceCmd initialised with val and err for testing.
    78  func NewBoolSliceResult(val []bool, err error) *BoolSliceCmd {
    79  	var cmd BoolSliceCmd
    80  	cmd.val = val
    81  	cmd.SetErr(err)
    82  	return &cmd
    83  }
    84  
    85  // NewFloatSliceResult returns a FloatSliceCmd initialised with val and err for testing.
    86  func NewFloatSliceResult(val []float64, err error) *FloatSliceCmd {
    87  	var cmd FloatSliceCmd
    88  	cmd.val = val
    89  	cmd.SetErr(err)
    90  	return &cmd
    91  }
    92  
    93  // NewMapStringStringResult returns a MapStringStringCmd initialised with val and err for testing.
    94  func NewMapStringStringResult(val map[string]string, err error) *MapStringStringCmd {
    95  	var cmd MapStringStringCmd
    96  	cmd.val = val
    97  	cmd.SetErr(err)
    98  	return &cmd
    99  }
   100  
   101  // NewMapStringIntCmdResult returns a MapStringIntCmd initialised with val and err for testing.
   102  func NewMapStringIntCmdResult(val map[string]int64, err error) *MapStringIntCmd {
   103  	var cmd MapStringIntCmd
   104  	cmd.val = val
   105  	cmd.SetErr(err)
   106  	return &cmd
   107  }
   108  
   109  // NewTimeCmdResult returns a TimeCmd initialised with val and err for testing.
   110  func NewTimeCmdResult(val time.Time, err error) *TimeCmd {
   111  	var cmd TimeCmd
   112  	cmd.val = val
   113  	cmd.SetErr(err)
   114  	return &cmd
   115  }
   116  
   117  // NewZSliceCmdResult returns a ZSliceCmd initialised with val and err for testing.
   118  func NewZSliceCmdResult(val []Z, err error) *ZSliceCmd {
   119  	var cmd ZSliceCmd
   120  	cmd.val = val
   121  	cmd.SetErr(err)
   122  	return &cmd
   123  }
   124  
   125  // NewZWithKeyCmdResult returns a ZWithKeyCmd initialised with val and err for testing.
   126  func NewZWithKeyCmdResult(val *ZWithKey, err error) *ZWithKeyCmd {
   127  	var cmd ZWithKeyCmd
   128  	cmd.val = val
   129  	cmd.SetErr(err)
   130  	return &cmd
   131  }
   132  
   133  // NewScanCmdResult returns a ScanCmd initialised with val and err for testing.
   134  func NewScanCmdResult(keys []string, cursor uint64, err error) *ScanCmd {
   135  	var cmd ScanCmd
   136  	cmd.page = keys
   137  	cmd.cursor = cursor
   138  	cmd.SetErr(err)
   139  	return &cmd
   140  }
   141  
   142  // NewClusterSlotsCmdResult returns a ClusterSlotsCmd initialised with val and err for testing.
   143  func NewClusterSlotsCmdResult(val []ClusterSlot, err error) *ClusterSlotsCmd {
   144  	var cmd ClusterSlotsCmd
   145  	cmd.val = val
   146  	cmd.SetErr(err)
   147  	return &cmd
   148  }
   149  
   150  // NewGeoLocationCmdResult returns a GeoLocationCmd initialised with val and err for testing.
   151  func NewGeoLocationCmdResult(val []GeoLocation, err error) *GeoLocationCmd {
   152  	var cmd GeoLocationCmd
   153  	cmd.locations = val
   154  	cmd.SetErr(err)
   155  	return &cmd
   156  }
   157  
   158  // NewGeoPosCmdResult returns a GeoPosCmd initialised with val and err for testing.
   159  func NewGeoPosCmdResult(val []*GeoPos, err error) *GeoPosCmd {
   160  	var cmd GeoPosCmd
   161  	cmd.val = val
   162  	cmd.SetErr(err)
   163  	return &cmd
   164  }
   165  
   166  // NewCommandsInfoCmdResult returns a CommandsInfoCmd initialised with val and err for testing.
   167  func NewCommandsInfoCmdResult(val map[string]*CommandInfo, err error) *CommandsInfoCmd {
   168  	var cmd CommandsInfoCmd
   169  	cmd.val = val
   170  	cmd.SetErr(err)
   171  	return &cmd
   172  }
   173  
   174  // NewXMessageSliceCmdResult returns a XMessageSliceCmd initialised with val and err for testing.
   175  func NewXMessageSliceCmdResult(val []XMessage, err error) *XMessageSliceCmd {
   176  	var cmd XMessageSliceCmd
   177  	cmd.val = val
   178  	cmd.SetErr(err)
   179  	return &cmd
   180  }
   181  
   182  // NewXStreamSliceCmdResult returns a XStreamSliceCmd initialised with val and err for testing.
   183  func NewXStreamSliceCmdResult(val []XStream, err error) *XStreamSliceCmd {
   184  	var cmd XStreamSliceCmd
   185  	cmd.val = val
   186  	cmd.SetErr(err)
   187  	return &cmd
   188  }
   189  
   190  // NewXPendingResult returns a XPendingCmd initialised with val and err for testing.
   191  func NewXPendingResult(val *XPending, err error) *XPendingCmd {
   192  	var cmd XPendingCmd
   193  	cmd.val = val
   194  	cmd.SetErr(err)
   195  	return &cmd
   196  }
   197  

View as plain text