Package io.jmix.eclipselink.impl
Class JmixEntityFetchGroup
java.lang.Object
org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>
 
org.eclipse.persistence.queries.AttributeGroup
org.eclipse.persistence.queries.FetchGroup
org.eclipse.persistence.internal.queries.EntityFetchGroup
io.jmix.eclipselink.impl.JmixEntityFetchGroup
- All Implemented Interfaces:
 Serializable,Cloneable
public final class JmixEntityFetchGroup
extends org.eclipse.persistence.internal.queries.EntityFetchGroup
- See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static ThreadLocal<Boolean>protected EntityStatesprotected static ThreadLocal<Boolean>protected org.eclipse.persistence.queries.FetchGroupFields inherited from class org.eclipse.persistence.queries.FetchGroup
entityFetchGroup, rootEntityFields inherited from class org.eclipse.persistence.core.queries.CoreAttributeGroup
allsubclasses, isValidated, items, name, subClasses, superClassGroup, type, typeName - 
Constructor Summary
ConstructorsConstructorDescriptionJmixEntityFetchGroup(Collection<String> attributeNames, EntityStates entityStates) JmixEntityFetchGroup(org.eclipse.persistence.queries.FetchGroup fetchGroup, EntityStates entityStates)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(String attributeNameOrPath) voidaddAttribute(String attributeNameOrPath, Collection<? extends org.eclipse.persistence.core.queries.CoreAttributeGroup> groups) voidaddAttribute(String attributeNameOrPath, org.eclipse.persistence.core.queries.CoreAttributeGroup group) voidaddAttribute(String attributeNameOrPath, org.eclipse.persistence.queries.AttributeGroup group) voidaddAttributeKey(String attributeNameOrPath, org.eclipse.persistence.core.queries.CoreAttributeGroup group) voidaddAttributes(Collection<String> attrOrPaths) protected booleancannotAccessUnfetched(org.eclipse.persistence.queries.FetchGroupTracker entity) org.eclipse.persistence.queries.FetchGroupclone()org.eclipse.persistence.core.queries.CoreAttributeGroupclone(Map<org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem, org.eclipse.persistence.descriptors.ClassDescriptor>, org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem, org.eclipse.persistence.descriptors.ClassDescriptor>> cloneMap) booleancontainsAttribute(String attributeNameOrPath) booleancontainsAttributeInternal(String attributeName) voidconvertClassNamesToClasses(ClassLoader classLoader) booleanorg.eclipse.persistence.queries.AttributeGroupfindGroup(org.eclipse.persistence.descriptors.ClassDescriptor type) org.eclipse.persistence.internal.queries.EntityFetchGroupgetEntityFetchGroup(org.eclipse.persistence.descriptors.FetchGroupManager fetchGroupManager) org.eclipse.persistence.queries.FetchGrouporg.eclipse.persistence.internal.queries.AttributeItemgetItems()getName()org.eclipse.persistence.queries.FetchGroupTrackergetType()inthashCode()booleanbooleanhasItems()voidinsertSubClass(org.eclipse.persistence.core.queries.CoreAttributeGroup group) booleanbooleanbooleanbooleanbooleanbooleanisSupersetOf(org.eclipse.persistence.core.queries.CoreAttributeGroup anotherGroup) booleanisSupersetOf(org.eclipse.persistence.queries.AttributeGroup anotherGroup) booleanonUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker entity, String attributeName) voidremoveAttribute(String attributeNameOrPath) static voidsetAccessLocalUnfetched(boolean value) voidsetAllSubclasses(Map<Object, org.eclipse.persistence.core.queries.CoreAttributeGroup> subclasses) voidsetAttributeNames(Set attributeNames) voidvoidsetRootEntity(org.eclipse.persistence.queries.FetchGroupTracker rootEntity) voidsetShouldLoad(boolean shouldLoad) voidsetShouldLoadAll(boolean shouldLoad) booleanorg.eclipse.persistence.sessions.CopyGrouporg.eclipse.persistence.sessions.CopyGrouptoCopyGroup(Map<org.eclipse.persistence.queries.AttributeGroup, org.eclipse.persistence.sessions.CopyGroup> cloneMap, Map copies) org.eclipse.persistence.queries.FetchGrouporg.eclipse.persistence.queries.FetchGrouptoFetchGroup(Map<org.eclipse.persistence.queries.AttributeGroup, org.eclipse.persistence.queries.FetchGroup> cloneMap) org.eclipse.persistence.queries.LoadGrouporg.eclipse.persistence.queries.LoadGrouptoLoadGroup(Map<org.eclipse.persistence.queries.AttributeGroup, org.eclipse.persistence.queries.LoadGroup> cloneMap, boolean loadOnly) org.eclipse.persistence.queries.LoadGrouptoString()Methods inherited from class org.eclipse.persistence.internal.queries.EntityFetchGroup
onUnfetchedAttributeForSet, setOnEntityMethods inherited from class org.eclipse.persistence.queries.FetchGroup
cloneWithSameAttributes, newGroup, onUnfetchedAttribute, setSubclassShouldLoadMethods inherited from class org.eclipse.persistence.queries.AttributeGroup
newItem, newItemMethods inherited from class org.eclipse.persistence.core.queries.CoreAttributeGroup
cloneWithSameAttributes, convert, getItem, toStringAdditionalInfo, toStringItems, toStringPath 
- 
Field Details
- 
wrappedFetchGroup
protected org.eclipse.persistence.queries.FetchGroup wrappedFetchGroup - 
entityStates
 - 
accessLocalUnfetched
 - 
unfetchedExceptionAlreadyOccurred
 
 - 
 - 
Constructor Details
- 
JmixEntityFetchGroup
public JmixEntityFetchGroup(org.eclipse.persistence.queries.FetchGroup fetchGroup, EntityStates entityStates)  - 
JmixEntityFetchGroup
 
 - 
 - 
Method Details
- 
setAccessLocalUnfetched
public static void setAccessLocalUnfetched(boolean value)  - 
onUnfetchedAttribute
@Nullable public String onUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker entity, String attributeName) - Overrides:
 onUnfetchedAttributein classorg.eclipse.persistence.internal.queries.EntityFetchGroup
 - 
cannotAccessUnfetched
protected boolean cannotAccessUnfetched(org.eclipse.persistence.queries.FetchGroupTracker entity)  - 
addAttribute
public void addAttribute(String attributeNameOrPath, org.eclipse.persistence.core.queries.CoreAttributeGroup group) - Overrides:
 addAttributein classorg.eclipse.persistence.internal.queries.EntityFetchGroup
 - 
removeAttribute
- Overrides:
 removeAttributein classorg.eclipse.persistence.internal.queries.EntityFetchGroup
 - 
isEntityFetchGroup
public boolean isEntityFetchGroup()- Overrides:
 isEntityFetchGroupin classorg.eclipse.persistence.internal.queries.EntityFetchGroup
 - 
isSupersetOf
public boolean isSupersetOf(org.eclipse.persistence.core.queries.CoreAttributeGroup anotherGroup) - Overrides:
 isSupersetOfin classorg.eclipse.persistence.internal.queries.EntityFetchGroup
 - 
getRootEntity
public org.eclipse.persistence.queries.FetchGroupTracker getRootEntity()- Overrides:
 getRootEntityin classorg.eclipse.persistence.queries.FetchGroup
 - 
setRootEntity
public void setRootEntity(org.eclipse.persistence.queries.FetchGroupTracker rootEntity) - Overrides:
 setRootEntityin classorg.eclipse.persistence.queries.FetchGroup
 - 
setShouldLoad
public void setShouldLoad(boolean shouldLoad) - Overrides:
 setShouldLoadin classorg.eclipse.persistence.queries.FetchGroup
 - 
setShouldLoadAll
public void setShouldLoadAll(boolean shouldLoad) - Overrides:
 setShouldLoadAllin classorg.eclipse.persistence.queries.FetchGroup
 - 
shouldLoad
public boolean shouldLoad()- Overrides:
 shouldLoadin classorg.eclipse.persistence.queries.FetchGroup
 - 
isFetchGroup
public boolean isFetchGroup()- Overrides:
 isFetchGroupin classorg.eclipse.persistence.queries.FetchGroup
 - 
toLoadGroupLoadOnly
public org.eclipse.persistence.queries.LoadGroup toLoadGroupLoadOnly()- Overrides:
 toLoadGroupLoadOnlyin classorg.eclipse.persistence.queries.FetchGroup
 - 
clone
public org.eclipse.persistence.queries.FetchGroup clone()- Overrides:
 clonein classorg.eclipse.persistence.queries.FetchGroup
 - 
toLoadGroup
public org.eclipse.persistence.queries.LoadGroup toLoadGroup(Map<org.eclipse.persistence.queries.AttributeGroup, org.eclipse.persistence.queries.LoadGroup> cloneMap, boolean loadOnly) - Overrides:
 toLoadGroupin classorg.eclipse.persistence.queries.FetchGroup
 - 
getEntityFetchGroup
public org.eclipse.persistence.internal.queries.EntityFetchGroup getEntityFetchGroup(org.eclipse.persistence.descriptors.FetchGroupManager fetchGroupManager) - Overrides:
 getEntityFetchGroupin classorg.eclipse.persistence.queries.FetchGroup
 - 
getGroup
- Overrides:
 getGroupin classorg.eclipse.persistence.queries.FetchGroup
 - 
addAttribute
public void addAttribute(String attributeNameOrPath, Collection<? extends org.eclipse.persistence.core.queries.CoreAttributeGroup> groups) - Overrides:
 addAttributein classorg.eclipse.persistence.queries.FetchGroup
 - 
addAttributeKey
public void addAttributeKey(String attributeNameOrPath, org.eclipse.persistence.core.queries.CoreAttributeGroup group) - Overrides:
 addAttributeKeyin classorg.eclipse.persistence.queries.FetchGroup
 - 
addAttribute
public void addAttribute(String attributeNameOrPath, org.eclipse.persistence.queries.AttributeGroup group) - Overrides:
 addAttributein classorg.eclipse.persistence.queries.AttributeGroup
 - 
isSupersetOf
public boolean isSupersetOf(org.eclipse.persistence.queries.AttributeGroup anotherGroup) - Overrides:
 isSupersetOfin classorg.eclipse.persistence.queries.AttributeGroup
 - 
getItem
- Overrides:
 getItemin classorg.eclipse.persistence.queries.AttributeGroup
 - 
findGroup
public org.eclipse.persistence.queries.AttributeGroup findGroup(org.eclipse.persistence.descriptors.ClassDescriptor type) - Overrides:
 findGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
toFetchGroup
public org.eclipse.persistence.queries.FetchGroup toFetchGroup()- Overrides:
 toFetchGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
toFetchGroup
public org.eclipse.persistence.queries.FetchGroup toFetchGroup(Map<org.eclipse.persistence.queries.AttributeGroup, org.eclipse.persistence.queries.FetchGroup> cloneMap) - Overrides:
 toFetchGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
isCopyGroup
public boolean isCopyGroup()- Overrides:
 isCopyGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
toCopyGroup
public org.eclipse.persistence.sessions.CopyGroup toCopyGroup()- Overrides:
 toCopyGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
toCopyGroup
public org.eclipse.persistence.sessions.CopyGroup toCopyGroup(Map<org.eclipse.persistence.queries.AttributeGroup, org.eclipse.persistence.sessions.CopyGroup> cloneMap, Map copies) - Overrides:
 toCopyGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
isLoadGroup
public boolean isLoadGroup()- Overrides:
 isLoadGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
toLoadGroup
public org.eclipse.persistence.queries.LoadGroup toLoadGroup()- Overrides:
 toLoadGroupin classorg.eclipse.persistence.queries.AttributeGroup
 - 
isConcurrent
public boolean isConcurrent()- Overrides:
 isConcurrentin classorg.eclipse.persistence.queries.AttributeGroup
 - 
addAttribute
- Overrides:
 addAttributein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
addAttributes
- Overrides:
 addAttributesin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
clone
public org.eclipse.persistence.core.queries.CoreAttributeGroup clone(Map<org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem, org.eclipse.persistence.descriptors.ClassDescriptor>, org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem, org.eclipse.persistence.descriptors.ClassDescriptor>> cloneMap) - Overrides:
 clonein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
containsAttribute
- Overrides:
 containsAttributein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
containsAttributeInternal
- Overrides:
 containsAttributeInternalin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
convertClassNamesToClasses
- Overrides:
 convertClassNamesToClassesin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
equals
- Overrides:
 equalsin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
hashCode
public int hashCode()- Overrides:
 hashCodein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getAllItems
- Overrides:
 getAllItemsin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getAttributeNames
- Overrides:
 getAttributeNamesin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getItems
- Overrides:
 getItemsin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getName
- Overrides:
 getNamein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getSubClassGroups
- Overrides:
 getSubClassGroupsin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getType
- Overrides:
 getTypein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
getTypeName
- Overrides:
 getTypeNamein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
hasInheritance
public boolean hasInheritance()- Overrides:
 hasInheritancein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
hasItems
public boolean hasItems()- Overrides:
 hasItemsin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
insertSubClass
public void insertSubClass(org.eclipse.persistence.core.queries.CoreAttributeGroup group) - Overrides:
 insertSubClassin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
isValidated
public boolean isValidated()- Overrides:
 isValidatedin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
setAllSubclasses
public void setAllSubclasses(Map<Object, org.eclipse.persistence.core.queries.CoreAttributeGroup> subclasses) - Overrides:
 setAllSubclassesin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
setAttributeNames
- Overrides:
 setAttributeNamesin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
setName
- Overrides:
 setNamein classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 - 
toString
- Overrides:
 toStringin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor> 
 
 -