/** * Return a valid {@link JavaTypes} constant for the given field */ protected int replaceType(FieldMetaData fmd) { if (usesIntermediate(fmd)) return JavaTypes.OBJECT; return fmd.getTypeCode(); }
/** * Return a valid {@link JavaTypes} constant for the given field */ protected int replaceType(FieldMetaData fmd) { if (usesIntermediate(fmd)) return JavaTypes.OBJECT; return fmd.getTypeCode(); }
/** * Return a valid {@link JavaTypes} constant for the given field */ protected int replaceType(FieldMetaData fmd) { if (usesIntermediate(fmd)) return JavaTypes.OBJECT; return fmd.getTypeCode(); }
/** * Return a valid {@link JavaTypes} constant for the given field */ protected int replaceType(FieldMetaData fmd) { if (usesIntermediate(fmd)) return JavaTypes.OBJECT; return fmd.getTypeCode(); }
/** * Return a valid {@link JavaTypes} constant for the given field */ protected int replaceType(FieldMetaData fmd) { if (usesIntermediate(fmd)) return JavaTypes.OBJECT; return fmd.getTypeCode(); }
@SuppressWarnings({ "unchecked", "rawtypes" }) public static Serializer<Object> getSerializer(FieldMetaData fieldMetaData) { Serializer serializer = getSerializer(fieldMetaData.getTypeCode()); if (serializer instanceof ObjectSerializer) { Class<?> clazz = fieldMetaData.getType(); if (classSerializerMap.get(clazz) != null) { serializer = classSerializerMap.get(clazz); } } return serializer; }
public String toString() { String ret = _owner.getFullName(true); if (this == _owner.getKey()) return ret + "<key:" + _decType + ">"; if (this == _owner.getElement()) { if (_owner.getTypeCode() == JavaTypes.MAP) return ret + "<value:" + _decType + ">"; return ret + "<element:" + _decType + ">"; } return ret + "<" + _decType + ">"; }
public String toString() { String ret = _owner.getFullName(true); if (this == _owner.getKey()) return ret + "<key:" + _decType + ">"; if (this == _owner.getElement()) { if (_owner.getTypeCode() == JavaTypes.MAP) return ret + "<value:" + _decType + ">"; return ret + "<element:" + _decType + ">"; } return ret + "<" + _decType + ">"; }
public String toString() { String ret = _owner.getFullName(true); if (this == _owner.getKey()) return ret + "<key:" + _decType + ">"; if (this == _owner.getElement()) { if (_owner.getTypeCode() == JavaTypes.MAP) return ret + "<value:" + _decType + ">"; return ret + "<element:" + _decType + ">"; } return ret + "<" + _decType + ">"; }
public String toString() { String ret = _owner.getFullName(true); if (this == _owner.getKey()) return ret + "<key:" + _decType + ">"; if (this == _owner.getElement()) { if (_owner.getTypeCode() == JavaTypes.MAP) return ret + "<value:" + _decType + ">"; return ret + "<element:" + _decType + ">"; } return ret + "<" + _decType + ">"; }
public String toString() { String ret = _owner.getFullName(true); if (this == _owner.getKey()) return ret + "<key:" + _decType + ">"; if (this == _owner.getElement()) { if (_owner.getTypeCode() == JavaTypes.MAP) return ret + "<value:" + _decType + ">"; return ret + "<element:" + _decType + ">"; } return ret + "<" + _decType + ">"; }
private void assignVersionField(Object version) { _version = version; FieldMetaData vfield = _meta.getVersionField(); if (vfield != null) store(vfield.getIndex(), JavaTypes.convert(version, vfield.getTypeCode())); }
public SimpleColumnField(FieldMetaData fmd) { this(fmd.getIndex(), fmd.getName(), false, fmd.isUsedInOrderBy(), MappingUtils.getSerializer(fmd.getTypeCode())); }
public boolean isDelayCapable() { if (_delayCapable != null) { return _delayCapable.booleanValue(); } if (getTypeCode() != JavaTypes.COLLECTION || isLRS()) { _delayCapable = Boolean.FALSE; return _delayCapable; } else { // Verify the proxy manager is configured to handle delay loading ProxyManager pm = getRepository().getConfiguration().getProxyManagerInstance(); if (pm != null) { _delayCapable = pm.getDelayCollectionLoading(); } else { _delayCapable = Boolean.FALSE; } } return _delayCapable; }
public FetchConfiguration traverse(FieldMetaData fm) { Class type = getRelationType(fm); if (type == null) return this; FetchConfigurationImpl clone = newInstance(_state); clone._parent = this; clone._availableDepth = reduce(_availableDepth); clone._fromField = fm.getFullName(false); clone._fromType = type; clone._availableRecursion = getAvailableRecursionDepth(fm, type, true); if (StringUtils.equals(_directRelationOwner, fm.getFullName())) clone._load = false; else clone._load = _load; FieldMetaData owner = fm.getMappedByMetaData(); if (owner != null && owner.getTypeCode() == JavaTypes.PC) clone._directRelationOwner = owner.getFullName(); return clone; }
public FetchConfiguration traverse(FieldMetaData fm) { Class<?> type = fm.getRelationType(); if (type == null) return this; FetchConfigurationImpl clone = newInstance(_state); clone._parent = this; clone._availableDepth = reduce(_availableDepth); clone._fromField = fm.getFullName(false); clone._fromType = type; clone._availableRecursion = getAvailableRecursionDepth(fm, type, fm.getFullName(false), true); if (Objects.equals(_directRelationOwner, fm.getFullName(false))) clone._load = false; else clone._load = _load; FieldMetaData owner = fm.getMappedByMetaData(); if (owner != null && owner.getTypeCode() == JavaTypes.PC) clone._directRelationOwner = owner.getFullName(false); return clone; }
/** * Validate that this field can be used for LRS. */ private void validateLRS() { if (!isLRS()) return; // can't use lrs for arrays if (getTypeCode() == JavaTypes.ARRAY) throw new MetaDataException(_loc.get("bad-lrs-array", this)); // can't use lrs for externalized vals if (getExternalizerMethod() != null) throw new MetaDataException(_loc.get("bad-lrs-extern", this)); // can't use lrs for concrete types if (getType() != Collection.class && getType() != Map.class && getType() != Set.class) throw new MetaDataException(_loc.get("bad-lrs-concrete", this)); }
/** * Validate that this field can be used for LRS. */ private void validateLRS() { if (!isLRS()) return; // can't use lrs for arrays if (getTypeCode() == JavaTypes.ARRAY) throw new MetaDataException(_loc.get("bad-lrs-array", this)); // can't use lrs for extranalized vals if (getExternalizerMethod() != null) throw new MetaDataException(_loc.get("bad-lrs-extern", this)); // can't use lrs for concrete types if (getType() != Collection.class && getType() != Map.class && getType() != Set.class) throw new MetaDataException(_loc.get("bad-lrs-concrete", this)); }
/** * Validate that this field can be used for LRS. */ private void validateLRS() { if (!isLRS()) return; // can't use lrs for arrays if (getTypeCode() == JavaTypes.ARRAY) throw new MetaDataException(_loc.get("bad-lrs-array", this)); // can't use lrs for externalized vals if (getExternalizerMethod() != null) throw new MetaDataException(_loc.get("bad-lrs-extern", this)); // can't use lrs for concrete types if (getType() != Collection.class && getType() != Map.class && getType() != Set.class) throw new MetaDataException(_loc.get("bad-lrs-concrete", this)); }
/** * Validate that this field can be used for LRS. */ private void validateLRS() { if (!isLRS()) return; // can't use lrs for arrays if (getTypeCode() == JavaTypes.ARRAY) throw new MetaDataException(_loc.get("bad-lrs-array", this)); // can't use lrs for externalized vals if (getExternalizerMethod() != null) throw new MetaDataException(_loc.get("bad-lrs-extern", this)); // can't use lrs for concrete types if (getType() != Collection.class && getType() != Map.class && getType() != Set.class) throw new MetaDataException(_loc.get("bad-lrs-concrete", this)); }