(vec vector.Any)
| 24 | } |
| 25 | |
| 26 | func (m *MapEncoder) Write(vec vector.Any) { |
| 27 | if vec.Len() == 0 { |
| 28 | return |
| 29 | } |
| 30 | mapVec := vec.(*vector.Map) |
| 31 | m.count += vec.Len() |
| 32 | m.keys.Write(mapVec.Keys) |
| 33 | m.values.Write(mapVec.Values) |
| 34 | m.offsets.write(mapVec.Offsets) |
| 35 | } |
| 36 | |
| 37 | func (m *MapEncoder) Emit(w io.Writer) error { |
| 38 | if err := m.offsets.Emit(w); err != nil { |