(valuer ql.MapValuer, link *ql.SequenceLink)
| 592 | } |
| 593 | |
| 594 | func makeSequenceLinkID(valuer ql.MapValuer, link *ql.SequenceLink) any { |
| 595 | if !link.IsCompound() { |
| 596 | return valuer[link.First()] |
| 597 | } |
| 598 | values := make([]any, 0, len(link.Fields)) |
| 599 | for _, fld := range link.Fields { |
| 600 | values = append(values, valuer[fld.Value]) |
| 601 | } |
| 602 | return hashFields(values) |
| 603 | } |