(key string, pivot Value, side LSide)
| 312 | } |
| 313 | |
| 314 | func (c Client) listNodeAtPivot(key string, pivot Value, side LSide) (node listNode, found bool, err error) { |
| 315 | node, found, err = c.listFindEnd(key, side) |
| 316 | for found { |
| 317 | if err != nil { |
| 318 | return |
| 319 | } |
| 320 | |
| 321 | if node.value.Equals(ReturnValue{pivot.ToAV()}) { |
| 322 | return node, true, nil |
| 323 | } |
| 324 | |
| 325 | node, found, err = c.listGetByAddress(key, node.next(side)) |
| 326 | } |
| 327 | |
| 328 | return node, false, nil |
| 329 | } |
| 330 | |
| 331 | func (c Client) LLEN(key string) (length int64, err error) { |
| 332 | resp, err := c.ddbClient.GetItemRequest(&dynamodb.GetItemInput{ |
no test coverage detected