| 137 | } |
| 138 | |
| 139 | Status SetDescription(Sqlite* db, int64 id, const StringPiece& markdown) { |
| 140 | const char* sql = R"sql( |
| 141 | INSERT OR REPLACE INTO Descriptions (id, description) VALUES (?, ?) |
| 142 | )sql"; |
| 143 | SqliteStatement insert_desc; |
| 144 | TF_RETURN_IF_ERROR(db->Prepare(sql, &insert_desc)); |
| 145 | insert_desc.BindInt(1, id); |
| 146 | insert_desc.BindText(2, markdown); |
| 147 | return insert_desc.StepAndReset(); |
| 148 | } |
| 149 | |
| 150 | /// \brief Generates unique IDs randomly in the [1,2**63-1] range. |
| 151 | /// |
no test coverage detected