Examples of OObjectLazySet


Examples of com.orientechnologies.orient.object.db.OObjectLazySet

              Method setMethod = getSetMethod(self.getClass().getSuperclass(), getSetterFieldName(fieldName), value);
              setMethod.invoke(self, value);
            } else if ((value instanceof Set || value instanceof Map)
                && loadedFields.get(fieldName).compareTo(doc.getRecordVersion()) < 0) {
              if (value instanceof Set)
                value = new OObjectLazySet(self, (Set<OIdentifiable>) docValue, OObjectEntitySerializer.isCascadeDeleteField(
                    self.getClass(), fieldName));
              else
                value = new OObjectLazyMap(self, (Map<Object, OIdentifiable>) docValue,
                    OObjectEntitySerializer.isCascadeDeleteField(self.getClass(), fieldName));
              final Method setMethod = getSetMethod(self.getClass().getSuperclass(), getSetterFieldName(fieldName), value);
View Full Code Here

Examples of com.orientechnologies.orient.object.db.OObjectLazySet

          docSet = new ORecordLazySet(doc);
          setDocFieldValue(f.getName(), docSet, type);
        } else if (isFieldUpdate) {
          docSet.clear();
        }
        value = new OObjectLazySet(self, docSet, (Set<?>) value, OObjectEntitySerializer.isCascadeDeleteField(self.getClass(),
            f.getName()));
      }
    }
    if (!((ODatabaseObject) ODatabaseRecordThreadLocal.INSTANCE.get().getDatabaseOwner()).isLazyLoading())
      ((OObjectLazyMultivalueElement) value).detach(false);
View Full Code Here

Examples of com.orientechnologies.orient.object.db.OObjectLazySet

          f.getName()));
    } else if (value instanceof ORecordLazySet
        || value instanceof OMVRBTreeRIDSet
        || (value instanceof OTrackedSet<?> && (genericType == null || !OReflectionHelper.isJavaType(genericType))
            && !customSerialization && (genericType == null || !genericType.isEnum()))) {
      value = new OObjectLazySet(self, (Set) value, OObjectEntitySerializer.isCascadeDeleteField(self.getClass(), f.getName()));
    } else if (customSerialization) {
      if (value instanceof List<?>) {
        value = new OObjectCustomSerializerList(OObjectEntitySerializer.getSerializedType(f), doc, (List<Object>) value);
      } else {
        value = new OObjectCustomSerializerSet(OObjectEntitySerializer.getSerializedType(f), doc, (Set<Object>) value);
View Full Code Here

Examples of com.orientechnologies.orient.object.db.OObjectLazySet

      final OFetchContext iContext, final Object iUserObject, final String iFormat) throws OFetchException {
    if (iFieldValue instanceof ORecordLazyList)
      OObjectSerializerHelper.setFieldValue(iUserObject, iFieldName, new OObjectLazyList(iRecord, (ORecordLazyList) iFieldValue,
          OObjectEntitySerializer.isCascadeDeleteField(iUserObject.getClass(), iFieldName)));
    else if (iFieldValue instanceof ORecordLazySet)
      OObjectSerializerHelper.setFieldValue(iUserObject, iFieldName, new OObjectLazySet(iRecord, (ORecordLazySet) iFieldValue,
          OObjectEntitySerializer.isCascadeDeleteField(iUserObject.getClass(), iFieldName)));
    else if (iFieldValue instanceof ORecordLazyMap)
      OObjectSerializerHelper.setFieldValue(iUserObject, iFieldName, new OObjectLazyMap(iRecord, (ORecordLazyMap) iFieldValue,
          OObjectEntitySerializer.isCascadeDeleteField(iUserObject.getClass(), iFieldName)));
    else
View Full Code Here

Examples of com.orientechnologies.orient.object.db.OObjectLazySet

          iUserObject.getClass(), f.getName()));
    } else if (iterable instanceof ORecordLazySet
        || iterable instanceof OMVRBTreeRIDSet
        || (iterable instanceof OTrackedSet<?> && !OReflectionHelper.isJavaType(genericType) && !customSerialization && !genericType
            .isEnum())) {
      target = new OObjectLazySet(iUserObject, (Set) iterable, OObjectEntitySerializer.isCascadeDeleteField(iUserObject.getClass(),
          f.getName()));
    } else if (customSerialization) {
      if (iterable instanceof List<?>) {
        target = new OObjectCustomSerializerList(OObjectEntitySerializer.getSerializedType(f), iRootRecord, (List<Object>) iterable);
      } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.