Skip to content

Commit 69b83e4

Browse files
committed
fix the build_changes_sql query to include cases where col_value is null (for example when col_name = CLOUDSYNC_TOMBSTONE_VALUE)
1 parent ed2d879 commit 69b83e4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/vtab.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,8 @@ char *build_changes_sql (sqlite3 *db, const char *idxs) {
148148
" COALESCE(t2.col_version, 1) AS cl "
149149
" FROM \"' || \"table_meta\" || '\" AS t1 "
150150
" LEFT JOIN cloudsync_site_id AS site_tbl ON t1.site_id = site_tbl.rowid "
151-
" LEFT JOIN \"' || \"table_meta\" || '\" AS t2 ON t1.pk = t2.pk AND t2.col_name = ''" CLOUDSYNC_TOMBSTONE_VALUE "'' WHERE col_value != ''" CLOUDSYNC_RLS_RESTRICTED_VALUE "''' "
151+
" LEFT JOIN \"' || \"table_meta\" || '\" AS t2 ON t1.pk = t2.pk AND t2.col_name = ''" CLOUDSYNC_TOMBSTONE_VALUE "'' "
152+
" WHERE col_value IS NOT ''" CLOUDSYNC_RLS_RESTRICTED_VALUE "''' "
152153
" AS query_string FROM table_names "
153154
"), "
154155
"union_query AS ( "

0 commit comments

Comments
 (0)