/** * @since 4.2 */ public final InternalCDOClassInfo cdoClassInfo() { return revision.getClassInfo(); }
public CDOClassInfo getClassInfo() { return getDelegate().getClassInfo(); }
/** * @deprecated Not used. */ @Deprecated protected void ensureChunks(InternalCDORevision revision, int referenceChunk, IStoreAccessor accessor) { for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures()) { if (feature.isMany()) { MoveableList<Object> list = revision.getList(feature); int chunkEnd = Math.min(referenceChunk, list.size()); accessor = ensureChunk(revision, feature, accessor, list, 0, chunkEnd); } } }
private void collectLobs(InternalCDORevision revision, Map<ByteArrayWrapper, CDOLob<?>> lobs) { EStructuralFeature[] features = revision.getClassInfo().getAllPersistentFeatures(); for (int i = 0; i < features.length; i++) { EStructuralFeature feature = features[i]; if (CDOModelUtil.isLob(feature.getEType())) { CDOLob<?> lob = (CDOLob<?>)revision.getValue(feature); if (lob != null) { lobs.put(new ByteArrayWrapper(lob.getID()), lob); } } } }
private void collectLobs(InternalCDORevision revision, Map<ByteArrayWrapper, CDOLob<?>> lobs) { EStructuralFeature[] features = revision.getClassInfo().getAllPersistentFeatures(); for (int i = 0; i < features.length; i++) { EStructuralFeature feature = features[i]; if (CDOModelUtil.isLob(feature.getEType())) { CDOLob<?> lob = (CDOLob<?>)revision.getValue(feature); if (lob != null) { lobs.put(new ByteArrayWrapper(lob.getID()), lob); } } } }
private boolean isUnchunked(InternalCDORevision revision) { for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures()) { if (feature.isMany()) { MoveableList<Object> list = revision.getList(feature); int size = list.size(); for (int i = 0; i < size; i++) { if (list.get(i) == InternalCDOList.UNINITIALIZED) { return false; } } } } return true; }
for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures())
for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures())
/** * @since 4.0 */ public void resolveAllElementProxies(CDORevision revision) { InternalCDORevision internalRevision = (InternalCDORevision)revision; if (!internalRevision.isUnchunked()) { CDOCollectionLoadingPolicy policy = options().getCollectionLoadingPolicy(); for (EReference reference : internalRevision.getClassInfo().getAllPersistentReferences()) { if (reference.isMany()) { CDOList list = internalRevision.getList(reference); for (Iterator<Object> it = list.iterator(); it.hasNext();) { Object element = it.next(); if (element instanceof CDOElementProxy) { policy.resolveAllProxies(internalRevision, reference); break; } } } } internalRevision.setUnchunked(); } }
private void resolveElementProxies(final InternalCDORevision revision) { if (null == revision) { throw new NullPointerException("revision"); } final CDOClassInfo classInfo = revision.getClassInfo(); for (final EStructuralFeature feature : classInfo.getAllPersistentFeatures()) { if (feature.isMany()) { final CDOList list = revision.getList(feature); if (list instanceof CDOListWithElementProxiesImpl) { for (int i = 0; i < list.size(); i++) { final Object object = list.get(i, true); if (object instanceof CDOElementProxy) { getSession().resolveElementProxy(revision, feature, i, ((CDOElementProxy)object).getIndex()); } } } } } }
private void prefetchRevision(int depth, InternalCDORevision revision, List<CDORevision> additionalRevisions, Map<CDOID, CDORevision> map) CDOClassInfo classInfo = revision.getClassInfo(); for (EStructuralFeature feature : classInfo.getAllPersistentFeatures())
for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures())
showKeyValue(pout, true, "feature", revision.getContainingFeatureID()); for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures())
private void unmarshallRevision(DBObject doc, InternalCDORevision revision) CDOClassInfo classInfo = revision.getClassInfo(); for (EStructuralFeature feature : classInfo.getAllPersistentFeatures())
CDOClassInfo classInfo = revision.getClassInfo(); for (EStructuralFeature feature : classInfo.getAllPersistentFeatures())
repository.ensureChunks(rev, CDORevision.UNCHUNKED); CDOClassInfo classInfo = rev.getClassInfo(); for (EStructuralFeature feature : classInfo.getAllPersistentFeatures())