Improve debug logging for reconciliation.

This commit is contained in:
Greyson Parrelli
2025-09-12 12:02:04 -04:00
committed by Cody Henthorne
parent c19017f037
commit 9021883baa
5 changed files with 124 additions and 61 deletions

View File

@@ -338,6 +338,10 @@ class SelectBuilderPart3(
return SelectBuilderPart4b(db, columns, tableName, where, whereArgs, "$offset,$limit")
}
fun groupBy(groupBy: String): SelectBuilderPart4c {
return SelectBuilderPart4c(db, columns, tableName, where, whereArgs, groupBy)
}
fun run(): Cursor {
return db.query(
SupportSQLiteQueryBuilder
@@ -405,6 +409,27 @@ class SelectBuilderPart4b(
}
}
class SelectBuilderPart4c(
private val db: SupportSQLiteDatabase,
private val columns: Array<String>,
private val tableName: String,
private val where: String,
private val whereArgs: Array<String>,
private val groupBy: String
) {
fun run(): Cursor {
return db.query(
SupportSQLiteQueryBuilder
.builder(tableName)
.columns(columns)
.selection(where, whereArgs)
.groupBy(groupBy)
.create()
)
}
}
class SelectBuilderPart5(
private val db: SupportSQLiteDatabase,
private val columns: Array<String>,