Skip to content

Instantly share code, notes, and snippets.

@NikolaRusakov
Last active January 14, 2025 08:20
Show Gist options
  • Select an option

  • Save NikolaRusakov/88858b5b6a4e1585ca772f40f4e4d559 to your computer and use it in GitHub Desktop.

Select an option

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
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"
});
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) {