query.bindValue(":guid", guid);\r
if (!query.exec())\r
logger.log(logger.EXTREME, "Error resetting noteresource dirty field. " +query.lastError());\r
+ else\r
+ query.exec("commit");\r
}\r
// Set if the resource should be indexed\r
public void setIndexNeeded(String guid, Boolean indexNeeded) {\r
query.bindValue(":guid", guid);\r
if (!query.exec())\r
logger.log(logger.EXTREME, "Error setting noteresource indexneeded field: " +query.lastError());\r
+ else\r
+ query.exec("commit");\r
}\r
// get any unindexed resource\r
public List<String> getNextUnindexed(int limit) {\r
if (!check) {\r
logger.log(logger.MEDIUM, "*** NoteResource Table insert failed."); \r
logger.log(logger.MEDIUM, query.lastError());\r
- }\r
+ } else\r
+ query.exec("commit");\r
\r
\r
logger.log(logger.HIGH, "Leaving DBRunner.saveNoteResources");\r
query.prepare("delete from NoteResources where guid=:guid");\r
query.bindValue(":guid", guid);\r
query.exec();\r
-\r
- query.prepare("delete from InkImages where guid=:guid");\r
- query.bindValue(":guid", guid);\r
- query.exec();\r
+ query.exec("commit");\r
+ \r
+ NSqlQuery query2 = new NSqlQuery(db.getConnection());\r
+ query2.prepare("Delete from InkImages where guid=:guid");\r
+ query2.bindValue(":guid", guid);\r
+ query2.exec();\r
+ query2.exec("commit");\r
\r
}\r
\r
// Save Note Resource\r
public void updateNoteResource(Resource r, boolean isDirty) {\r
logger.log(logger.HIGH, "Entering ListManager.updateNoteResource");\r
- NSqlQuery query = new NSqlQuery(db.getResourceConnection());\r
- query.prepare("delete from NoteResources where guid=:recGuid");\r
- query.bindValue(":recGuid", r.getGuid());\r
- query.exec();\r
+ expungeNoteResource(r.getGuid());\r
saveNoteResource(r, isDirty);\r
- query = null;\r
logger.log(logger.HIGH, "Leaving RNoteResourceTable.updateNoteResource");\r
}\r
// Update note resource GUID\r
query.bindValue(":isDirty", isDirty);\r
query.bindValue(":oldGuid", oldGuid);\r
query.exec();\r
+ query.exec("commit");\r
logger.log(logger.HIGH, "Leaving RNoteResourceTable.updateNoteResourceGuid");\r
}\r
// Update note resource GUID\r
query.bindValue(":isDirty", isDirty);\r
query.bindValue(":guid", guid);\r
query.exec();\r
+ query.exec("commit");\r
logger.log(logger.HIGH, "Leaving RNoteResourceTable.updateNoteResourceGuid");\r
}\r
\r
public void reindexAll() { \r
NSqlQuery query = new NSqlQuery(db.getResourceConnection());\r
query.exec("Update NoteResources set indexneeded=true");\r
+ query.exec("commit");\r
}\r
// Count attachments\r
public int getResourceCount() {\r