MojErr MojDbQuotaEngine::refresh() { MojLogTrace(s_log); MojAssertWriteLocked(m_db->schemaLock()); MojRefCountedPtr<MojDbStorageTxn> txn; MojErr err = m_db->storageEngine()->beginTxn(txn); MojErrCheck(err); err = refreshImpl(txn.get()); MojErrCheck(err); err = txn->commit(); MojErrCheck(err); return MojErrNone; }
MojErr MojDbQuotaEngine::refresh() { LOG_TRACE("Entering function %s", __FUNCTION__); MojAssertWriteLocked(m_db->schemaLock()); MojRefCountedPtr<MojDbStorageTxn> txn; MojErr err = m_db->storageEngine()->beginTxn(txn); MojErrCheck(err); err = refreshImpl(txn.get()); MojErrCheck(err); err = txn->commit(); MojErrCheck(err); return MojErrNone; }
MojErr MojDbKindState::writeTokens(const MojObject& tokensObj) { MojAssert(m_kindEngine); MojAssertMutexLocked(m_lock); MojDbStorageDatabase* db = m_kindEngine->kindDb(); MojRefCountedPtr<MojDbStorageTxn> txn; MojErr err = db->beginTxn(txn); MojErrCheck(err); MojAssert(txn.get()); err = writeObj(TokensKey, tokensObj, db, txn.get(), m_oldTokensItem); MojErrCheck(err); err = txn->commit(); MojErrCheck(err); return MojErrNone; }