From 7a34b8480e6b544e725620cd47a22745a00c20ed Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 2 Jan 2026 17:22:18 -0500 Subject: [PATCH] Fixes count not working for LIMIT queries --- .../quartz/nip01Core/store/sqlite/QueryBuilder.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/store/sqlite/QueryBuilder.kt b/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/store/sqlite/QueryBuilder.kt index 53dd40202..ef4467b84 100644 --- a/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/store/sqlite/QueryBuilder.kt +++ b/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/store/sqlite/QueryBuilder.kt @@ -265,7 +265,7 @@ class QueryBuilder( until = newFilter.until, limit = newFilter.limit, ) - return db.runCount(sql.sql, sql.args) + return db.countIn(sql.sql, sql.args) } val rowIdSubQuery = prepareRowIDSubQueries(filter, hasher(db)) @@ -646,7 +646,7 @@ class QueryBuilder( if (project) { append("SELECT id, pubkey, created_at, kind, tags, content, sig FROM event_headers") } else { - append("SELECT count(*) FROM event_headers") + append("SELECT row_id FROM event_headers") } if (clause.conditions.isNotEmpty()) { append("\nWHERE ")