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 diff --git a/packages/pglite/tests/basic.test.ts b/packages/pglite/tests/basic.test.ts index b45c562f2..c21c34cfd 100644 --- a/packages/pglite/tests/basic.test.ts +++ b/packages/pglite/tests/basic.test.ts @@ -932,5 +932,33 @@ 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