Switch the snapshot table to use incrementing versions.

This commit is contained in:
Greyson Parrelli
2025-06-03 09:48:30 -04:00
parent 8c1e221afd
commit e7115a3a71
8 changed files with 308 additions and 124 deletions

View File

@@ -418,9 +418,11 @@ object SqlUtil {
.toList()
}
fun buildSingleBulkInsert(tableName: String, columns: Array<String>, contentValues: List<ContentValues>): Query {
fun buildSingleBulkInsert(tableName: String, columns: Array<String>, contentValues: List<ContentValues>, onConflict: String? = null): Query {
val conflictString = onConflict?.let { " OR $onConflict" } ?: ""
val builder = StringBuilder()
builder.append("INSERT INTO ").append(tableName).append(" (")
builder.append("INSERT$conflictString INTO ").append(tableName).append(" (")
val columnString = columns.joinToString(separator = ", ")
builder.append(columnString)