Details
-
New Feature
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
None
Description
from https://github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250
Add support for Symbol.asyncDispose to enable automatic resource cleanup using the ECMAScript await using syntax for ConnectionPromise and PoolConnection objects.
actual use :
const conn = await pool.getConnection();
|
try { |
const result = await conn.query('SELECT * FROM users'); |
// ... use result |
} finally {
|
conn.release(); // Manual cleanup required |
}
|
now can be simplified :
await using conn = await pool.getConnection();
|
const result = await conn.query('SELECT * FROM users'); |
// Connection automatically released when going out of scope |