Skip to content

Commit 17f2fff

Browse files
authored
feat: UpdateResult returns affected rows in mysql (#5628)
Set 'affected' property for 'UpdateResult' returned by MySQL Closes: #1308
1 parent 76e165d commit 17f2fff

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/query-builder/UpdateQueryBuilder.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@ export class UpdateQueryBuilder<Entity> extends QueryBuilder<Entity> implements
104104
updateResult.raw = result[0];
105105
updateResult.affected = result[1];
106106
}
107+
else if (this.connection.driver instanceof MysqlDriver) {
108+
updateResult.raw = result;
109+
updateResult.affected = result.affectedRows;
110+
}
107111
else {
108112
updateResult.raw = result;
109113
}

test/github-issues/1308/issue-1308.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe("github issues > #1308 Raw Postgresql Update query result is always an
1111
(connections = await createTestingConnections({
1212
entities: [new EntitySchema<Author>(AuthorSchema), new EntitySchema<Post>(PostSchema)],
1313
dropSchema: true,
14-
enabledDrivers: ["postgres"],
14+
enabledDrivers: ["postgres", "mysql", "mariadb"],
1515
}))
1616
);
1717
beforeEach(() => reloadTestingDatabases(connections));

0 commit comments

Comments
 (0)