@@ -88,7 +88,10 @@ abstract class SQLiteExecutor protected constructor(protected val dbFile: File,
8888 }
8989
9090 fun executeQuerySync (query : Query ): QueryResult {
91- val connection = getConnection() ? : return QueryResult (Query .StatusCode .FAILED , null )
91+ val connection = getConnection() ? : let {
92+ query.statusCode = Query .StatusCode .FAILED
93+ return QueryResult (Query .StatusCode .FAILED , null )
94+ }
9295
9396 try {
9497 connection.use { conn ->
@@ -111,6 +114,7 @@ abstract class SQLiteExecutor protected constructor(protected val dbFile: File,
111114 query.complete(resultSet)
112115 }
113116
117+ query.statusCode = Query .StatusCode .FINISHED
114118 return QueryResult (Query .StatusCode .FINISHED , resultSet)
115119 }
116120 } catch (e: SQLException ) {
@@ -120,9 +124,11 @@ abstract class SQLiteExecutor protected constructor(protected val dbFile: File,
120124 query.increaseFailedAttempts()
121125 if (query.failedAttempts > failAttemptRemoval) {
122126 onQueryRemoveDueToFail(query)
127+ query.statusCode = Query .StatusCode .FINISHED
123128 return QueryResult (Query .StatusCode .FINISHED , null )
124129 }
125130 }
131+ query.statusCode = Query .StatusCode .FAILED
126132 return QueryResult (Query .StatusCode .FAILED , null )
127133 }
128134
0 commit comments