@prisma/adapter-libsql
Advanced tools
Comparing version 5.5.0-dev.61 to 5.5.0-dev.62
@@ -176,10 +176,11 @@ "use strict"; | ||
debug2(`${tag} %O`, query); | ||
const { columns, rows, columnTypes: declaredColumnTypes } = await this.performIO(query); | ||
const columnTypes = getColumnTypes(declaredColumnTypes, rows); | ||
const resultSet = { | ||
columnNames: columns, | ||
columnTypes, | ||
rows: rows.map((row) => mapRow(row, columnTypes)) | ||
}; | ||
return (0, import_driver_adapter_utils2.ok)(resultSet); | ||
const ioResult = await this.performIO(query); | ||
return ioResult.map(({ columns, rows, columnTypes: declaredColumnTypes }) => { | ||
const columnTypes = getColumnTypes(declaredColumnTypes, rows); | ||
return { | ||
columnNames: columns, | ||
columnTypes, | ||
rows: rows.map((row) => mapRow(row, columnTypes)) | ||
}; | ||
}); | ||
} | ||
@@ -194,4 +195,3 @@ /** | ||
debug2(`${tag} %O`, query); | ||
const { rowsAffected } = await this.performIO(query); | ||
return (0, import_driver_adapter_utils2.ok)(rowsAffected ?? 0); | ||
return (await this.performIO(query)).map(({ rowsAffected }) => rowsAffected ?? 0); | ||
} | ||
@@ -207,6 +207,14 @@ /** | ||
const result = await this.client.execute(query); | ||
return result; | ||
return (0, import_driver_adapter_utils2.ok)(result); | ||
} catch (e) { | ||
const error = e; | ||
debug2("Error in performIO: %O", error); | ||
const rawCode = error["rawCode"] ?? e.cause?.["rawCode"]; | ||
if (typeof rawCode === "number") { | ||
return (0, import_driver_adapter_utils2.err)({ | ||
kind: "Sqlite", | ||
extendedCode: rawCode, | ||
message: error.message | ||
}); | ||
} | ||
throw error; | ||
@@ -213,0 +221,0 @@ } finally { |
{ | ||
"name": "@prisma/adapter-libsql", | ||
"version": "5.5.0-dev.61", | ||
"version": "5.5.0-dev.62", | ||
"description": "Prisma's driver adapter for libSQL and Turso", | ||
@@ -18,3 +18,3 @@ "main": "dist/index.js", | ||
"async-mutex": "0.4.0", | ||
"@prisma/driver-adapter-utils": "5.5.0-dev.61" | ||
"@prisma/driver-adapter-utils": "5.5.0-dev.62" | ||
}, | ||
@@ -21,0 +21,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
19959
577
+ Added@prisma/driver-adapter-utils@5.5.0-dev.62(transitive)
- Removed@prisma/driver-adapter-utils@5.5.0-dev.61(transitive)