Lines Matching refs:trans
483 void Directory::GetChildHandles(BaseTransaction* trans, const Id& parent_id,
485 CHECK(this == trans->directory());
588 ReadTransaction trans(this, __FILE__, __LINE__);
646 WriteTransaction trans(this, VACUUM_AFTER_SAVE, __FILE__, __LINE__);
687 WriteTransaction trans(this, PURGE_ENTRIES, __FILE__, __LINE__);
905 void Directory::GetAllMetaHandles(BaseTransaction* trans,
917 void Directory::GetUnsyncedMetaHandles(BaseTransaction* trans,
930 void Directory::GetUnappliedUpdateMetaHandles(BaseTransaction* trans,
962 void Directory::CheckTreeInvariants(syncable::BaseTransaction* trans,
969 Entry e(trans, GET_BY_HANDLE, i->ref(META_HANDLE));
975 CheckTreeInvariants(trans, handles, filter);
978 void Directory::CheckTreeInvariants(syncable::BaseTransaction* trans,
984 GetAllMetaHandles(trans, &handles);
987 CheckTreeInvariants(trans, handles, fullfilter);
992 Entry e(trans, GET_BY_HANDLE, *i);
997 CheckTreeInvariants(trans, handles, filter);
1001 void Directory::CheckTreeInvariants(syncable::BaseTransaction* trans,
1010 Entry e(trans, GET_BY_HANDLE, metahandle);
1030 Entry parent(trans, GET_BY_ID, parentid);
1257 Entry::Entry(BaseTransaction* trans, GetById, const Id& id)
1258 : basetrans_(trans) {
1259 kernel_ = trans->directory()->GetEntryById(id);
1262 Entry::Entry(BaseTransaction* trans, GetByClientTag, const string& tag)
1263 : basetrans_(trans) {
1264 kernel_ = trans->directory()->GetEntryByClientTag(tag);
1267 Entry::Entry(BaseTransaction* trans, GetByServerTag, const string& tag)
1268 : basetrans_(trans) {
1269 kernel_ = trans->directory()->GetEntryByServerTag(tag);
1272 Entry::Entry(BaseTransaction* trans, GetByHandle, int64 metahandle)
1273 : basetrans_(trans) {
1274 kernel_ = trans->directory()->GetEntryByHandle(metahandle);
1356 MutableEntry::MutableEntry(WriteTransaction* trans, Create,
1358 : Entry(trans),
1359 write_transaction_(trans) {
1360 Init(trans, parent_id, name);
1364 void MutableEntry::Init(WriteTransaction* trans, const Id& parent_id,
1368 kernel_->put(ID, trans->directory_->NextId());
1369 kernel_->put(META_HANDLE, trans->directory_->NextMetahandle());
1370 kernel_->mark_dirty(trans->directory_->kernel_->dirty_metahandles);
1378 trans->directory()->InsertEntry(kernel_);
1381 trans->SaveOriginal(kernel_);
1385 MutableEntry::MutableEntry(WriteTransaction* trans, CreateNewUpdateItem,
1387 : Entry(trans), write_transaction_(trans) {
1388 Entry same_id(trans, GET_BY_ID, id);
1396 kernel_->put(META_HANDLE, trans->directory_->NextMetahandle());
1397 kernel_->mark_dirty(trans->directory_->kernel_->dirty_metahandles);
1401 trans->directory()->InsertEntry(kernel_);
1402 trans->SaveOriginal(kernel_);
1405 MutableEntry::MutableEntry(WriteTransaction* trans, GetById, const Id& id)
1406 : Entry(trans, GET_BY_ID, id), write_transaction_(trans) {
1407 trans->SaveOriginal(kernel_);
1410 MutableEntry::MutableEntry(WriteTransaction* trans, GetByHandle,
1412 : Entry(trans, GET_BY_HANDLE, metahandle), write_transaction_(trans) {
1413 trans->SaveOriginal(kernel_);
1416 MutableEntry::MutableEntry(WriteTransaction* trans, GetByClientTag,
1418 : Entry(trans, GET_BY_CLIENT_TAG, tag), write_transaction_(trans) {
1419 trans->SaveOriginal(kernel_);
1422 MutableEntry::MutableEntry(WriteTransaction* trans, GetByServerTag,
1424 : Entry(trans, GET_BY_SERVER_TAG, tag), write_transaction_(trans) {
1425 trans->SaveOriginal(kernel_);
1596 WriteTransaction* trans,
1598 CHECK(!trans || this == trans->directory());
1616 if (trans)
1617 trans->SaveOriginal(previous_entry);
1625 if (trans)
1626 trans->SaveOriginal(next_entry);
1660 syncable::Directory* dir = trans()->directory();
1661 successor_id = dir->GetFirstChildId(trans(), Get(PARENT_ID));
1705 Id Directory::GetFirstChildId(BaseTransaction* trans,
1734 Id Directory::GetLastChildId(BaseTransaction* trans,
1810 bool IsLegalNewParent(BaseTransaction* trans, const Id& entry_id,
1819 Entry new_parent(trans, GET_BY_ID, ancestor_id);