()
| 539 | } |
| 540 | |
| 541 | func (iter *iterator) Close() (err error) { |
| 542 | if iter.cursor != nil { |
| 543 | err = iter.cursor.Close() |
| 544 | iter.cursor = nil |
| 545 | } |
| 546 | return err |
| 547 | } |
| 548 | |
| 549 | func marshal(v interface{}) (interface{}, error) { |
| 550 | if m, isMarshaler := v.(db.Marshaler); isMarshaler { |