serenity/Userland
Timothy Flynn 12152a4556 SQLServer: Re-use already opened SQL::Database objects
Currently, we create a new SQL::Database object for each database we are
requested to open. When multiple clients connect to the same database,
the same underlying database file is opened and cached each time. This
results in updates from one client not being propagated to others.

To prevent this, when a database is requested to be open, check if it is
already open. We can then re-use that SQL::Database object for the new
connection.
2022-12-11 10:08:17 -05:00
..
Applets Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Applications SpaceAnalyzer: Consolidate the node context menus 2022-12-10 14:28:38 +01:00
BuggieBox Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00
Demos LibCore: Use Core::Stream for ProcessStatisticsReader 2022-12-10 11:49:24 +00:00
DevTools LibCore: Use Core::Stream for ProcessStatisticsReader 2022-12-10 11:49:24 +00:00
DynamicLoader AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Games Meta+Userland: Pass Gfx::IntPoint by value 2022-12-07 11:48:27 +01:00
Libraries LibIPC: Add a hook to MultiServer to inform owners of new clients 2022-12-11 10:08:17 -05:00
Services SQLServer: Re-use already opened SQL::Database objects 2022-12-11 10:08:17 -05:00
Shell Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Utilities LibCompress: Port GzipDecompressor to Core::Stream 2022-12-10 12:05:55 +00:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00