(key string, elements ...Value)
| 525 | } |
| 526 | |
| 527 | func (c Client) LPUSHX(key string, elements ...Value) (newLength int64, err error) { |
| 528 | for _, element := range elements { |
| 529 | err = c.listPush(key, element, Left, Flags{IfAlreadyExists}) |
| 530 | if err != nil { |
| 531 | return newLength, err |
| 532 | } |
| 533 | } |
| 534 | |
| 535 | newLength, err = c.LLEN(key) |
| 536 | |
| 537 | return |
| 538 | } |
| 539 | |
| 540 | func (c Client) LRANGE(key string, start, stop int64) (elements []ReturnValue, err error) { |
| 541 | nodeMap := make(map[string]listNode) |