public CDORevision getRevision(CDOID id) { return revisionManager.getRevision(id, branchPoint, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true); } }
CDORevision revision = revisionManager.getRevision(object.cdoID(), base, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true); if (revision == null)
protected void prefetchRevisions(CDOID id, int depth, int initialChunkSize) { CDORevisionManager revisionManager = session.getRevisionManager(); revisionManager.getRevision(id, this, initialChunkSize, depth, true); }
protected void prefetchRevisions(CDOID id, int depth, int initialChunkSize) { CDORevisionManager revisionManager = session.getRevisionManager(); revisionManager.getRevision(id, this, initialChunkSize, depth, true); }
public InternalCDORevision getRevision(CDOID id) { CDORevisionManager revisionManager = repository.getRevisionManager(); return (InternalCDORevision)revisionManager.getRevision(id, this, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true); }
public CDORevision getRevision(CDOID id) { InternalCDOSession session = getLocalSession(); CDORevisionManager revisionManager = session.getRevisionManager(); return revisionManager.getRevision(id, head, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true); }
final CDOBranchPoint branchPoint = getAdjustedBranchPoint(branch, commitTime); idBranchPoint.put(cdoid, branchPoint); affectedRevisions.put(cdoid, revisionManager.getRevision(cdoid, branchPoint, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true)); final CDOBranchPoint branchPoint = idBranchPoint.get(cdoId); final CDOBranchPoint previousBranchPoint = getAdjustedBranchPoint(branchPoint.getBranch(), branchPoint.getTimeStamp() - 1L); final CDORevision previousRevision = revisionManager.getRevision(cdoId, previousBranchPoint, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true); detachedObjects.add(previousRevision); continue;
private static CDORevision getPreviousRevision(final CDORevisionManager revisionManager, final CDORevision source) { CDOBranchPoint parentBranchPoint = source.getBranch().getBase(); while (parentBranchPoint.getBranch() != null) { final CDORevision previousRevision = revisionManager.getRevision(source.getID(), parentBranchPoint, CDORevision.UNCHUNKED, CDORevision.DEPTH_NONE, true); if (previousRevision != null) { return previousRevision; } parentBranchPoint = parentBranchPoint.getBranch().getBase(); } return null; }
public void objectDetached(IDBStoreAccessor accessor, CDOID id, long revised) { if (TRACER.isEnabled()) { TRACER.format("objectRevised {0}: {1}", id, revised); //$NON-NLS-1$ } CDOBranch main = getMappingStrategy().getStore().getRepository().getBranchManager().getMainBranch(); // get revision from cache to find out version number CDORevision revision = getMappingStrategy().getStore().getRepository().getRevisionManager() .getRevision(id, main.getHead(), /* chunksize = */0, CDORevision.DEPTH_NONE, true); // set cdo_revision_removed for all list items (so we have no NULL values) clearList(accessor, id, revision.getVersion(), FINAL_VERSION); }
public void objectDetached(IDBStoreAccessor accessor, CDOID id, long revised) { if (TRACER.isEnabled()) { TRACER.format("objectRevised {0}: {1}", id, revised); //$NON-NLS-1$ } CDOBranch main = getMappingStrategy().getStore().getRepository().getBranchManager().getMainBranch(); // get revision from cache to find out version number CDORevision revision = getMappingStrategy().getStore().getRepository().getRevisionManager() .getRevision(id, main.getHead(), /* chunksize = */0, CDORevision.DEPTH_NONE, true); // set cdo_revision_removed for all list items (so we have no NULL values) clearList(accessor, id, revision.getVersion(), FINAL_VERSION); }
public void processDelta(final IDBStoreAccessor accessor, final CDOID id, final int branchId, int oldVersion, final int newVersion, long created, CDOListFeatureDelta delta) { IRepository repo = accessor.getStore().getRepository(); InternalCDORevision originalRevision = (InternalCDORevision)repo.getRevisionManager().getRevision(id, repo.getBranchManager().getMainBranch().getHead(), /* chunksize = */0, CDORevision.DEPTH_NONE, true); int oldListSize = originalRevision.getList(getFeature()).size(); if (TRACER.isEnabled()) { TRACER.format("ListTableMapping.processDelta for revision {0} - previous list size: {1}", originalRevision, //$NON-NLS-1$ oldListSize); } // let the visitor collect the changes ListDeltaVisitor visitor = new ListDeltaVisitor(accessor, originalRevision, oldVersion, newVersion, created); if (TRACER.isEnabled()) { TRACER.format("Processing deltas..."); //$NON-NLS-1$ } for (CDOFeatureDelta listDelta : delta.getListChanges()) { listDelta.accept(visitor); } }
public void processDelta(final IDBStoreAccessor accessor, final CDOID id, final int branchId, int oldVersion, final int newVersion, long created, CDOListFeatureDelta delta) { IRepository repo = accessor.getStore().getRepository(); InternalCDORevision originalRevision = (InternalCDORevision)repo.getRevisionManager().getRevision(id, repo.getBranchManager().getMainBranch().getHead(), /* chunksize = */0, CDORevision.DEPTH_NONE, true); int oldListSize = originalRevision.getList(getFeature()).size(); if (TRACER.isEnabled()) { TRACER.format("ListTableMapping.processDelta for revision {0} - previous list size: {1}", originalRevision, //$NON-NLS-1$ oldListSize); } // let the visitor collect the changes ListDeltaVisitor visitor = new ListDeltaVisitor(accessor, originalRevision, oldVersion, newVersion); if (TRACER.isEnabled()) { TRACER.format("Processing deltas..."); //$NON-NLS-1$ } for (CDOFeatureDelta listDelta : delta.getListChanges()) { listDelta.accept(visitor); } visitor.finishPendingRemove(); }