| 58 | } |
| 59 | |
| 60 | func (c *Versioned) GetMultiWithError(ctx context.Context, keys []string, opts ...Option) (map[string][]byte, error) { |
| 61 | versionedKeys := make([]string, len(keys)) |
| 62 | for i, k := range keys { |
| 63 | versionedKeys[i] = c.addVersion(k) |
| 64 | } |
| 65 | versionedRes, err := c.cache.GetMultiWithError(ctx, versionedKeys, opts...) |
| 66 | res := make(map[string][]byte, len(versionedRes)) |
| 67 | for k, v := range versionedRes { |
| 68 | res[c.removeVersion(k)] = v |
| 69 | } |
| 70 | return res, err |
| 71 | } |
| 72 | |
| 73 | func (c *Versioned) Name() string { |
| 74 | return c.cache.Name() |