Close implements database safe close feature.
()
| 366 | |
| 367 | // Close implements database safe close feature. |
| 368 | func (s *Storage) Close() (err error) { |
| 369 | d, err := NewDSN(s.dsn) |
| 370 | if err != nil { |
| 371 | return |
| 372 | } |
| 373 | |
| 374 | index.Lock() |
| 375 | defer index.Unlock() |
| 376 | delete(index.db, d.filename) |
| 377 | return s.db.Close() |
| 378 | } |
| 379 | |
| 380 | func (s *Storage) transformColumnTypes(columnTypes []*sql.ColumnType, e error) (types []string, err error) { |
| 381 | if e != nil { |