From 08ef5ec056463f0706c9a4179b0dccdf8a3e0b27 Mon Sep 17 00:00:00 2001 From: Tudor Zaharia Date: Sun, 23 Aug 2026 18:12:20 +0300 Subject: [PATCH 1/3] fix to conversion + test --- packages/pglite/tests/basic.test.ts | 35 +++++++++++++++++++++++++++++ postgres-pglite | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/packages/pglite/tests/basic.test.ts b/packages/pglite/tests/basic.test.ts index b45c562f2..eb4f6c0ad 100644 --- a/packages/pglite/tests/basic.test.ts +++ b/packages/pglite/tests/basic.test.ts @@ -932,5 +932,40 @@ await testEsmCjsAndDTC(async (importType) => { rowCount: 1, }) }) + it('serialize with no concrete type', async () => { + + const res0 = await db.exec( + `SELECT 1`, + ) + + const res1 = await db.exec( + `SELECT convert_to('abc', 'LATIN1')`, + ) + + expect(res1).toEqual([ + { + rows: [ + { + convert_to: new Uint8Array([97, 98, 99]), + }, + ], + fields: [ + { + name: "convert_to", + dataTypeID: 17, + }, + ], + command: "SELECT", + affectedRows: 0, + rowCount: 1, + }, +]) + + const res2 = await db.exec( + `SELECT 1`, + ) + + expect(res2).toEqual(res0) + }) }) }) diff --git a/postgres-pglite b/postgres-pglite index 0090558b9..6dab6d9c3 160000 --- a/postgres-pglite +++ b/postgres-pglite @@ -1 +1 @@ -Subproject commit 0090558b9522cdcdce206d282c062d01334524cd +Subproject commit 6dab6d9c37607f32b56d4778b6de95ac0d7438fc From 06986920d82c0f2935b1ee5d4dfce64c2146be2e Mon Sep 17 00:00:00 2001 From: Tudor Zaharia Date: Sun, 23 Aug 2026 18:16:02 +0300 Subject: [PATCH 2/3] style --- packages/pglite/tests/basic.test.ts | 53 +++++++++++++---------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/packages/pglite/tests/basic.test.ts b/packages/pglite/tests/basic.test.ts index eb4f6c0ad..c21c34cfd 100644 --- a/packages/pglite/tests/basic.test.ts +++ b/packages/pglite/tests/basic.test.ts @@ -932,39 +932,32 @@ await testEsmCjsAndDTC(async (importType) => { rowCount: 1, }) }) - it('serialize with no concrete type', async () => { + it('serialize with no concrete type', async () => { + const res0 = await db.exec(`SELECT 1`) - const res0 = await db.exec( - `SELECT 1`, - ) - - const res1 = await db.exec( - `SELECT convert_to('abc', 'LATIN1')`, - ) + const res1 = await db.exec(`SELECT convert_to('abc', 'LATIN1')`) expect(res1).toEqual([ - { - rows: [ - { - convert_to: new Uint8Array([97, 98, 99]), - }, - ], - fields: [ - { - name: "convert_to", - dataTypeID: 17, - }, - ], - command: "SELECT", - affectedRows: 0, - rowCount: 1, - }, -]) - - const res2 = await db.exec( - `SELECT 1`, - ) - + { + rows: [ + { + convert_to: new Uint8Array([97, 98, 99]), + }, + ], + fields: [ + { + name: 'convert_to', + dataTypeID: 17, + }, + ], + command: 'SELECT', + affectedRows: 0, + rowCount: 1, + }, + ]) + + const res2 = await db.exec(`SELECT 1`) + expect(res2).toEqual(res0) }) }) From c35ee3303702e9b34b7c5777168d66344c240497 Mon Sep 17 00:00:00 2001 From: Tudor Zaharia Date: Sun, 23 Aug 2026 18:21:22 +0300 Subject: [PATCH 3/3] changeset --- .changeset/fuzzy-seas-reply.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fuzzy-seas-reply.md diff --git a/.changeset/fuzzy-seas-reply.md b/.changeset/fuzzy-seas-reply.md new file mode 100644 index 000000000..555d54067 --- /dev/null +++ b/.changeset/fuzzy-seas-reply.md @@ -0,0 +1,5 @@ +--- +'@electric-sql/pglite': patch +--- + +Fix convert_to