MCPcopy
hub / github.com/redis/go-redis / wrapMultiExec

Function wrapMultiExec

tx.go:190–199  ·  view source on GitHub ↗
(ctx context.Context, cmds []Cmder)

Source from the content-addressed store, hash-verified

188}
189
190func wrapMultiExec(ctx context.Context, cmds []Cmder) []Cmder {
191 if len(cmds) == 0 {
192 panic("not reached")
193 }
194 cmdsCopy := make([]Cmder, len(cmds)+2)
195 cmdsCopy[0] = NewStatusCmd(ctx, "multi")
196 copy(cmdsCopy[1:], cmds)
197 cmdsCopy[len(cmdsCopy)-1] = NewSliceCmd(ctx, "exec")
198 return cmdsCopy
199}

Callers 7

TxPipelineMethod · 0.85
TxPipelineMethod · 0.85
TxPipelineMethod · 0.85
TxPipelineMethod · 0.85
processTxPipelineNodeMethod · 0.85
TxPipelineMethod · 0.85

Calls 2

NewStatusCmdFunction · 0.85
NewSliceCmdFunction · 0.85

Tested by

no test coverage detected