(name string, opt bool, vec vector.Any)
| 91 | } |
| 92 | |
| 93 | func (r *recordExpr) addOrUpdateField(name string, opt bool, vec vector.Any) { |
| 94 | if i, ok := r.fieldIndexes[name]; ok { |
| 95 | r.fields[i].Type = vector.OptType(vec) |
| 96 | r.fieldVecs[i] = vec |
| 97 | return |
| 98 | } |
| 99 | r.fieldIndexes[name] = len(r.fields) |
| 100 | r.fields = append(r.fields, super.NewFieldWithOpt(name, vector.OptType(vec), opt)) |
| 101 | r.fieldVecs = append(r.fieldVecs, vec) |
| 102 | } |
| 103 | |
| 104 | func (r *recordExpr) addOrUpdateNone(name string, typ super.Type, length uint32) { |
| 105 | if i, ok := r.fieldIndexes[name]; ok { |
no test coverage detected