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) org.eclipse.persistence.core.queries.CoreAttributeGroupcloneWithSameAttributes(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
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
-
getAttributes
- Overrides:
getAttributesin classorg.eclipse.persistence.queries.FetchGroup
-
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
-
cloneWithSameAttributes
public org.eclipse.persistence.core.queries.CoreAttributeGroup cloneWithSameAttributes(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:
cloneWithSameAttributesin classorg.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>
-
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>
-