(r parquet.Row)
| 62 | var _ RawIterator = (*rawIterator)(nil) |
| 63 | |
| 64 | func (i *rawIterator) getTraceID(r parquet.Row) common.ID { |
| 65 | for _, v := range r { |
| 66 | if v.Column() == i.traceIDIndex { |
| 67 | // Important - clone to get a detached copy that lives outside the pool. |
| 68 | return v.Clone().ByteArray() |
| 69 | } |
| 70 | } |
| 71 | return nil |
| 72 | } |
| 73 | |
| 74 | func (i *rawIterator) Next(context.Context) (common.ID, parquet.Row, error) { |
| 75 | rows := []parquet.Row{i.pool.Get()} |