()
| 235 | } |
| 236 | |
| 237 | func (r *SqlBatchReader) Release() { |
| 238 | // debug.Assert(atomic.LoadInt64(&r.refCount) > 0, "too many releases") |
| 239 | |
| 240 | if atomic.AddInt64(&r.refCount, -1) == 0 { |
| 241 | r.rows.Close() |
| 242 | r.rows, r.schema, r.rowdest = nil, nil, nil |
| 243 | r.bldr.Release() |
| 244 | r.bldr = nil |
| 245 | if r.record != nil { |
| 246 | r.record.Release() |
| 247 | r.record = nil |
| 248 | } |
| 249 | } |
| 250 | } |
| 251 | func (r *SqlBatchReader) Schema() *arrow.Schema { return r.schema } |
| 252 | |
| 253 | func (r *SqlBatchReader) Record() arrow.Record { return r.record } |
no test coverage detected