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

Method BatchAddWithKeyOrder

internal/routing/aggregator.go:835–852  ·  view source on GitHub ↗
(results map[string]AggregatorResErr, keyOrder []string)

Source from the content-addressed store, hash-verified

833}
834
835func (a *DefaultKeyedAggregator) BatchAddWithKeyOrder(results map[string]AggregatorResErr, keyOrder []string) error {
836 a.mu.Lock()
837 defer a.mu.Unlock()
838
839 a.keyOrder = keyOrder
840 for key, res := range results {
841 err := a.addWithKey(key, res.Result, res.Err)
842 if err != nil {
843 return nil
844 }
845
846 if res.Err != nil {
847 return nil
848 }
849 }
850
851 return nil
852}
853
854func (a *DefaultKeyedAggregator) SetKeyOrder(keyOrder []string) {
855 a.mu.Lock()

Callers 1

aggregateKeyedValuesMethod · 0.95

Calls 1

addWithKeyMethod · 0.95

Tested by

no test coverage detected