Skip to content

Commit b3ee1c9

Browse files
committed
Cast target_op to make type explicit.
1 parent 239bdd3 commit b3ee1c9

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

packages/common/src/client/AbstractPowerSyncDatabase.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -582,12 +582,12 @@ export abstract class AbstractPowerSyncDatabase extends BaseObserver<PowerSyncDB
582582
if (writeCheckpoint) {
583583
const check = await tx.execute(`SELECT 1 FROM ${PSInternalTable.CRUD} LIMIT 1`);
584584
if (!check.rows?.length) {
585-
await tx.execute(`UPDATE ${PSInternalTable.BUCKETS} SET target_op = ? WHERE name='$local'`, [
585+
await tx.execute(`UPDATE ${PSInternalTable.BUCKETS} SET target_op = CAST(? as INTEGER) WHERE name='$local'`, [
586586
writeCheckpoint
587587
]);
588588
}
589589
} else {
590-
await tx.execute(`UPDATE ${PSInternalTable.BUCKETS} SET target_op = ? WHERE name='$local'`, [
590+
await tx.execute(`UPDATE ${PSInternalTable.BUCKETS} SET target_op = CAST(? as INTEGER) WHERE name='$local'`, [
591591
this.bucketStorageAdapter.getMaxOpId()
592592
]);
593593
}

packages/common/src/client/sync/bucket/SqliteBucketStorage.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,10 @@ export class SqliteBucketStorage extends BaseObserver<BucketStorageListener> imp
249249
}
250250

251251
async updateLocalTarget(cb: () => Promise<string>): Promise<boolean> {
252-
const rs1 = await this.db.getAll("SELECT target_op FROM ps_buckets WHERE name = '$local' AND target_op = ?", [
253-
MAX_OP_ID
254-
]);
252+
const rs1 = await this.db.getAll(
253+
"SELECT target_op FROM ps_buckets WHERE name = '$local' AND target_op = CAST(? as INTEGER)",
254+
[MAX_OP_ID]
255+
);
255256
if (!rs1.length) {
256257
// Nothing to update
257258
return false;

0 commit comments

Comments
 (0)