Last active
January 14, 2025 08:20
-
-
Save NikolaRusakov/88858b5b6a4e1585ca772f40f4e4d559 to your computer and use it in GitHub Desktop.
drizzle-kit@0.28.0 and drizzle-orm@0.36.1 hotfix patch files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/bin.cjs b/bin.cjs | |
| index 0ece5826332b872aeaab5d037f9222ee32070826..3c02d0153c0fb7a7c0c9eaf27b09ecd39120720c 100755 | |
| --- a/bin.cjs | |
| +++ b/bin.cjs | |
| @@ -76293,6 +76293,8 @@ var init_connections = __esm({ | |
| return result; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const prepared = session.prepareQuery( | |
| { | |
| sql: params.sql, | |
| @@ -76340,6 +76342,8 @@ var init_connections = __esm({ | |
| return result.rows; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const preparedParams = preparePGliteParams(params.params); | |
| const result = await pglite.query(params.sql, preparedParams, { | |
| rowMode: params.mode, | |
| @@ -76389,6 +76393,8 @@ var init_connections = __esm({ | |
| return result.rows; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const result = await client.query({ | |
| text: params.sql, | |
| values: params.params, | |
| @@ -76423,6 +76429,8 @@ var init_connections = __esm({ | |
| return result; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| if (params.mode === "object") { | |
| return await client.unsafe(params.sql, params.params); | |
| } | |
| @@ -76476,6 +76484,8 @@ var init_connections = __esm({ | |
| return result.rows; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const result = await client.query({ | |
| text: params.sql, | |
| values: params.params, | |
| @@ -76534,6 +76544,8 @@ var init_connections = __esm({ | |
| return result.rows; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const result = await client.query({ | |
| text: params.sql, | |
| values: params.params, | |
| @@ -76596,6 +76608,8 @@ var init_connections = __esm({ | |
| return res[0]; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const result2 = await connection.query({ | |
| sql: params.sql, | |
| values: params.params, | |
| @@ -76625,6 +76639,8 @@ var init_connections = __esm({ | |
| return res.rows; | |
| }; | |
| const proxy = async (params) => { | |
| + params.sql = params.sql.replace(/a.attidentity AS identity_type/i, 'a.attidentity::text AS identity_type'); | |
| + params.sql = params.sql.replace(/a.attgenerated AS generated_type/i, 'a.attgenerated::text AS generated_type'); | |
| const result2 = params.mode === "object" ? await connection.execute(params.sql, params.params) : await connection.execute(params.sql, params.params, { | |
| as: "array" | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/aws-data-api/pg/driver.cjs b/aws-data-api/pg/driver.cjs | |
| index d57ac748a6a1e206e1b47375d7b9e0d727f59413..23fa1b3f26ef3977e346bbb383643d4a54e83db2 100644 | |
| --- a/aws-data-api/pg/driver.cjs | |
| +++ b/aws-data-api/pg/driver.cjs | |
| @@ -93,7 +93,7 @@ function construct(client, config) { | |
| return db; | |
| } | |
| function drizzle(...params) { | |
| - if (params[0] instanceof import_client_rds_data.RDSDataClient) { | |
| + if (params[0].constructor.name === "RDSDataClient") { | |
| return construct(params[0], params[1]); | |
| } | |
| if (params[0].client) { | |
| diff --git a/aws-data-api/pg/driver.js b/aws-data-api/pg/driver.js | |
| index a83341a2bbe741d104d50a22d66ae88dba649ed4..d0e2b0bbeb6eea0a28b440acf391f463e5e90295 100644 | |
| --- a/aws-data-api/pg/driver.js | |
| +++ b/aws-data-api/pg/driver.js | |
| @@ -71,7 +71,7 @@ function construct(client, config) { | |
| return db; | |
| } | |
| function drizzle(...params) { | |
| - if (params[0] instanceof RDSDataClient) { | |
| + if (params[0].constructor.name === "RDSDataClient") { | |
| return construct(params[0], params[1]); | |
| } | |
| if (params[0].client) { |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Refs
drizzle-team/drizzle-orm#3224
drizzle-team/drizzle-orm#3273
Drizzle ORM RDSDataClient fix
NikolaRusakov/drizzle-orm@94dd9a2#diff-b89d8d3caa6777e0a8c2194727aa2978387676f9b659726d5f91d5e365dd655fR156
https://github.com/NikolaRusakov/drizzle-orm/blob/94dd9a211137b571d5575c5171754c0c908b8195/drizzle-orm/src/aws-data-api/pg/driver.ts#L156-159