(device protocol.DeviceID)
| 20 | } |
| 21 | |
| 22 | func (s *folderDB) CountLocal(device protocol.DeviceID) (db.Counts, error) { |
| 23 | var res []countsRow |
| 24 | if err := s.stmt(` |
| 25 | SELECT s.type, s.count, s.size, s.local_flags, s.deleted FROM counts s |
| 26 | INNER JOIN devices d ON d.idx = s.device_idx |
| 27 | WHERE d.device_id = ? AND s.local_flags & {{.FlagLocalIgnored}} = 0 |
| 28 | `).Select(&res, device.String()); err != nil { |
| 29 | return db.Counts{}, wrap(err) |
| 30 | } |
| 31 | return summarizeCounts(res), nil |
| 32 | } |
| 33 | |
| 34 | func (s *folderDB) CountNeed(device protocol.DeviceID) (db.Counts, error) { |
| 35 | if device == protocol.LocalDeviceID { |
nothing calls this directly
no test coverage detected