(SQLiteDatabase db, EntityMessage message, String text)
| 89 | } |
| 90 | |
| 91 | static void insert(SQLiteDatabase db, EntityMessage message, String text) { |
| 92 | Log.i("FTS insert id=" + message.id); |
| 93 | List<Address> address = new ArrayList<>(); |
| 94 | if (message.from != null) |
| 95 | address.addAll(Arrays.asList(message.from)); |
| 96 | if (message.to != null) |
| 97 | address.addAll(Arrays.asList(message.to)); |
| 98 | if (message.cc != null) |
| 99 | address.addAll(Arrays.asList(message.cc)); |
| 100 | if (message.bcc != null) |
| 101 | address.addAll(Arrays.asList(message.bcc)); |
| 102 | |
| 103 | delete(db, message.id); |
| 104 | |
| 105 | ContentValues cv = new ContentValues(); |
| 106 | cv.put("rowid", message.id); |
| 107 | cv.put("account", message.account); |
| 108 | cv.put("folder", message.folder); |
| 109 | cv.put("time", message.received); |
| 110 | cv.put("address", MessageHelper.formatAddresses(address.toArray(new Address[0]), true, false)); |
| 111 | cv.put("subject", message.subject == null ? "" : message.subject); |
| 112 | cv.put("keyword", TextUtils.join(", ", message.keywords)); |
| 113 | cv.put("text", text); |
| 114 | cv.put("notes", message.notes); |
| 115 | db.insertWithOnConflict("message", null, cv, SQLiteDatabase.CONFLICT_FAIL); |
| 116 | } |
| 117 | |
| 118 | static void delete(SQLiteDatabase db) { |
| 119 | db.delete("message", null, null); |
no test coverage detected