| 42 | } |
| 43 | |
| 44 | ThreadFuture<Reference<IDatabase>> ThreadSafeDatabase::createFromExistingDatabase(Database db) { |
| 45 | return onMainThread([db]() { |
| 46 | db->checkDeferredError(); |
| 47 | DatabaseContext* cx = db.getPtr(); |
| 48 | cx->addref(); |
| 49 | return Future<Reference<IDatabase>>(Reference<IDatabase>(new ThreadSafeDatabase(cx))); |
| 50 | }); |
| 51 | } |
| 52 | |
| 53 | Reference<ITenant> ThreadSafeDatabase::openTenant(TenantNameRef tenantName) { |
| 54 | return makeReference<ThreadSafeTenant>(Reference<ThreadSafeDatabase>::addRef(this), tenantName); |
nothing calls this directly
no test coverage detected