poolGetState method
Gets the current state of the connection pool.
The poolId must be a valid pool identifier.
Returns a record with pool size and idle count, or null on failure.
Implementation
({int size, int idle})? poolGetState(int poolId) {
final outSize = malloc<ffi.Uint32>();
final outIdle = malloc<ffi.Uint32>();
try {
final code = _bindings.odbc_pool_get_state(poolId, outSize, outIdle);
if (code != 0) return null;
return (size: outSize.value, idle: outIdle.value);
} finally {
malloc
..free(outSize)
..free(outIdle);
}
}