Skip to content

Commit 3893e2a

Browse files
committed
HACKS
1 parent 2d1c004 commit 3893e2a

4 files changed

Lines changed: 8 additions & 3 deletions

File tree

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,5 @@ export declare class Statement {
4949
}
5050
export declare class RowsIterator {
5151
next(): object
52+
[Symbol.iterator](): this
5253
}

promise.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,9 @@ class Statement {
263263
*/
264264
iterate(...bindParameters) {
265265
try {
266-
return this.stmt.iterate(...bindParameters);
266+
const it = this.stmt.iterate(...bindParameters);
267+
it[Symbol.iterator] = function() { return this; };
268+
return it;
267269
} catch (err) {
268270
throw convertError(err);
269271
}

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -811,7 +811,7 @@ impl RowsIterator {
811811
}
812812
Ok(result)
813813
})
814-
}
814+
}
815815
}
816816

817817
fn runtime() -> Result<&'static Runtime> {

wrapper.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,9 @@ class Statement {
263263
*/
264264
iterate(...bindParameters) {
265265
try {
266-
return this.stmt.iterateSync(...bindParameters);
266+
const it = this.stmt.iterateSync(...bindParameters);
267+
it[Symbol.iterator] = function() { return this; };
268+
return it;
267269
} catch (err) {
268270
throw convertError(err);
269271
}

0 commit comments

Comments
 (0)