Skip to content

Commit f9889d4

Browse files
authored
feat(duckdb-driver): upgrade duckdb driver to 0.9.1 (#7174)
1 parent c26d03f commit f9889d4

File tree

3 files changed

+24
-14
lines changed

3 files changed

+24
-14
lines changed

packages/cubejs-duckdb-driver/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@cubejs-backend/shared": "^0.34.1"
3333
},
3434
"optionalDependencies": {
35-
"duckdb": "^0.8.1"
35+
"duckdb": "^0.9.1"
3636
},
3737
"license": "Apache-2.0",
3838
"devDependencies": {

packages/cubejs-duckdb-driver/src/HydrationStream.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import stream, { TransformCallback } from 'stream';
22

33
export function transformRow(row: any) {
44
for (const [field, value] of Object.entries(row)) {
5-
if (typeof value === 'number') {
5+
if (typeof value === 'number' || typeof value === 'bigint') {
66
row[field] = value.toString();
77
} else if (Object.prototype.toString.call(value) === '[object Date]') {
88
row[field] = (value as any).toISOString();

yarn.lock

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7014,11 +7014,21 @@
70147014
"@types/node" "*"
70157015
form-data "^3.0.0"
70167016

7017-
"@types/node@*", "@types/node@12.12.50", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^12", "@types/node@^12.12.17", "@types/node@^14":
7017+
"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^14":
70187018
version "14.18.36"
70197019
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.36.tgz#c414052cb9d43fab67d679d5f3c641be911f5835"
70207020
integrity sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==
70217021

7022+
7023+
version "12.12.50"
7024+
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.50.tgz#e9b2e85fafc15f2a8aa8fdd41091b983da5fd6ee"
7025+
integrity sha512-5ImO01Fb8YsEOYpV+aeyGYztcYcjGsBvN4D7G5r1ef2cuQOpymjWNQi5V0rKHE6PC2ru3HkoUr/Br2/8GUA84w==
7026+
7027+
"@types/node@^12", "@types/node@^12.12.17":
7028+
version "12.20.55"
7029+
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
7030+
integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
7031+
70227032
"@types/normalize-package-data@^2.4.0":
70237033
version "2.4.1"
70247034
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -7066,7 +7076,7 @@
70667076
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
70677077
integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
70687078

7069-
"@types/ramda@0.27.40", "@types/ramda@^0.27.32", "@types/ramda@^0.27.34", "@types/ramda@^0.27.40":
7079+
"@types/ramda@^0.27.32", "@types/ramda@^0.27.34", "@types/ramda@^0.27.40":
70707080
version "0.27.40"
70717081
resolved "https://registry.yarnpkg.com/@types/ramda/-/ramda-0.27.40.tgz#99f307356fe553095ee4d3c2af2b0eb3af7a8413"
70727082
integrity sha512-V99ZfTH2tqVYdLDAlgh2uT+N074HPgqnAsMjALKSBqogYd0HbuuGMqNukJ6fk9Ml/Htaus76fsc4Yh3p7q1VdQ==
@@ -12978,13 +12988,13 @@ draft-js@^0.10.0, draft-js@~0.10.0:
1297812988
immutable "~3.7.4"
1297912989
object-assign "^4.1.0"
1298012990

12981-
duckdb@^0.8.1:
12982-
version "0.8.1"
12983-
resolved "https://registry.yarnpkg.com/duckdb/-/duckdb-0.8.1.tgz#73b689701e31951e7b2cf04b954188746e7773ef"
12984-
integrity sha512-a2SJDuvBVKy5muYFxXTANlqdNX1daF3NHzpqRdrk0Qx5n3Sh7BxL66O+WY9epaDFukiXEpz45sds5T1LaPaHog==
12991+
duckdb@^0.9.1:
12992+
version "0.9.1"
12993+
resolved "https://registry.yarnpkg.com/duckdb/-/duckdb-0.9.1.tgz#7e2d32c3f3ee56ce8e733b95435e6387f931c240"
12994+
integrity sha512-mYfQXKADGUoBVOfy6OordgEkPlY6EtEIgrwRbFgVDoen2iQRVymr4RcDGhA2QTrniwgK+GnhszCu0vqrZJ1sFQ==
1298512995
dependencies:
1298612996
"@mapbox/node-pre-gyp" "^1.0.0"
12987-
node-addon-api "*"
12997+
node-addon-api "^7.0.0"
1298812998
node-gyp "^9.3.0"
1298912999

1299013000
duplexer3@^0.1.4:
@@ -20605,11 +20615,6 @@ no-case@^3.0.4:
2060520615
lower-case "^2.0.2"
2060620616
tslib "^2.0.3"
2060720617

20608-
node-addon-api@*:
20609-
version "6.0.0"
20610-
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.0.0.tgz#cfb3574e6df708ff71a30db6c4762d9e06e11c27"
20611-
integrity sha512-GyHvgPvUXBvAkXa0YvYnhilSB1A+FRYMpIVggKzPZqdaZfevZOuzfWzyvgzOwRLHBeo/MMswmJFsrNF4Nw1pmA==
20612-
2061320618
node-addon-api@^1.7.1:
2061420619
version "1.7.2"
2061520620
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
@@ -20625,6 +20630,11 @@ node-addon-api@^4.2.0:
2062520630
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f"
2062620631
integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==
2062720632

20633+
node-addon-api@^7.0.0:
20634+
version "7.0.0"
20635+
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e"
20636+
integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==
20637+
2062820638
node-cache@^4.1.1:
2062920639
version "4.2.1"
2063020640
resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-4.2.1.tgz#efd8474dee4edec4138cdded580f5516500f7334"

0 commit comments

Comments
 (0)