[Server] Create the worker database interfaces through the factory (#7860)

This commit is contained in:
BruebachL 2026-11-10 12:16:34 +01:00 • committed by GitHub
parent 0caacb27c1
commit c4ac80e282
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 62 additions and 29 deletions

View file

@ -833,6 +833,15 @@ public:
virtual void purgeExpiredLegacyBackups()
{
}
/** @brief Creates the database interface a worker connection pool runs on; nullptr when unsupported. */
virtual Server_DatabaseInterface *createWorkerInterface(int /* instanceId */)
{
return nullptr;
}
/** @brief Opens a worker interface's connection on its own thread; a no-op when unsupported. */
virtual void initialiseWorkerDatabase()
{
}
virtual void clearSessionTables()
{