public final class JmixEntityFetchGroup
extends org.eclipse.persistence.internal.queries.EntityFetchGroup
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.ThreadLocal<java.lang.Boolean> |
accessLocalUnfetched |
protected io.jmix.core.EntityStates |
entityStates |
protected org.eclipse.persistence.queries.FetchGroup |
wrappedFetchGroup |
| Constructor and Description |
|---|
JmixEntityFetchGroup(java.util.Collection<java.lang.String> attributeNames,
io.jmix.core.EntityStates entityStates) |
JmixEntityFetchGroup(org.eclipse.persistence.queries.FetchGroup fetchGroup,
io.jmix.core.EntityStates entityStates) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String attributeNameOrPath) |
void |
addAttribute(java.lang.String attributeNameOrPath,
org.eclipse.persistence.queries.AttributeGroup group) |
void |
addAttribute(java.lang.String attributeNameOrPath,
java.util.Collection<? extends org.eclipse.persistence.core.queries.CoreAttributeGroup> groups) |
void |
addAttribute(java.lang.String attributeNameOrPath,
org.eclipse.persistence.core.queries.CoreAttributeGroup group) |
void |
addAttributeKey(java.lang.String attributeNameOrPath,
org.eclipse.persistence.core.queries.CoreAttributeGroup group) |
void |
addAttributes(java.util.Collection<java.lang.String> attrOrPaths) |
protected boolean |
cannotAccessUnfetched(org.eclipse.persistence.queries.FetchGroupTracker entity) |
org.eclipse.persistence.queries.FetchGroup |
clone() |
org.eclipse.persistence.core.queries.CoreAttributeGroup |
clone(java.util.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.CoreAttributeGroup |
cloneWithSameAttributes(java.util.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) |
boolean |
containsAttribute(java.lang.String attributeNameOrPath) |
boolean |
containsAttributeInternal(java.lang.String attributeName) |
void |
convertClassNamesToClasses(java.lang.ClassLoader classLoader) |
boolean |
equals(java.lang.Object o) |
org.eclipse.persistence.queries.AttributeGroup |
findGroup(org.eclipse.persistence.descriptors.ClassDescriptor type) |
java.util.Map<java.lang.String,org.eclipse.persistence.internal.queries.AttributeItem> |
getAllItems() |
java.util.Set<java.lang.String> |
getAttributeNames() |
java.util.Set<java.lang.String> |
getAttributes() |
org.eclipse.persistence.internal.queries.EntityFetchGroup |
getEntityFetchGroup(org.eclipse.persistence.descriptors.FetchGroupManager fetchGroupManager) |
org.eclipse.persistence.queries.FetchGroup |
getGroup(java.lang.String attributeNameOrPath) |
org.eclipse.persistence.internal.queries.AttributeItem |
getItem(java.lang.String attributeNameOrPath) |
java.util.Map<java.lang.String,org.eclipse.persistence.internal.queries.AttributeItem> |
getItems() |
java.lang.String |
getName() |
org.eclipse.persistence.queries.FetchGroupTracker |
getRootEntity() |
java.util.Map<java.lang.Object,org.eclipse.persistence.core.queries.CoreAttributeGroup> |
getSubClassGroups() |
java.lang.Class |
getType() |
java.lang.String |
getTypeName() |
int |
hashCode() |
boolean |
hasInheritance() |
boolean |
hasItems() |
void |
insertSubClass(org.eclipse.persistence.core.queries.CoreAttributeGroup group) |
boolean |
isConcurrent() |
boolean |
isCopyGroup() |
boolean |
isEntityFetchGroup() |
boolean |
isFetchGroup() |
boolean |
isLoadGroup() |
boolean |
isSupersetOf(org.eclipse.persistence.queries.AttributeGroup anotherGroup) |
boolean |
isSupersetOf(org.eclipse.persistence.core.queries.CoreAttributeGroup anotherGroup) |
boolean |
isValidated() |
java.lang.String |
onUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker entity,
java.lang.String attributeName) |
void |
removeAttribute(java.lang.String attributeNameOrPath) |
static void |
setAccessLocalUnfetched(boolean value) |
void |
setAllSubclasses(java.util.Map<java.lang.Object,org.eclipse.persistence.core.queries.CoreAttributeGroup> subclasses) |
void |
setAttributeNames(java.util.Set attributeNames) |
void |
setName(java.lang.String name) |
void |
setRootEntity(org.eclipse.persistence.queries.FetchGroupTracker rootEntity) |
void |
setShouldLoad(boolean shouldLoad) |
void |
setShouldLoadAll(boolean shouldLoad) |
boolean |
shouldLoad() |
org.eclipse.persistence.sessions.CopyGroup |
toCopyGroup() |
org.eclipse.persistence.sessions.CopyGroup |
toCopyGroup(java.util.Map<org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.sessions.CopyGroup> cloneMap,
java.util.Map copies) |
org.eclipse.persistence.queries.FetchGroup |
toFetchGroup() |
org.eclipse.persistence.queries.FetchGroup |
toFetchGroup(java.util.Map<org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.queries.FetchGroup> cloneMap) |
org.eclipse.persistence.queries.LoadGroup |
toLoadGroup() |
org.eclipse.persistence.queries.LoadGroup |
toLoadGroup(java.util.Map<org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.queries.LoadGroup> cloneMap,
boolean loadOnly) |
org.eclipse.persistence.queries.LoadGroup |
toLoadGroupLoadOnly() |
java.lang.String |
toString() |
onUnfetchedAttributeForSet, setOnEntitycloneWithSameAttributes, newGroup, onUnfetchedAttribute, setSubclassShouldLoadprotected org.eclipse.persistence.queries.FetchGroup wrappedFetchGroup
protected transient io.jmix.core.EntityStates entityStates
protected static java.lang.ThreadLocal<java.lang.Boolean> accessLocalUnfetched
public JmixEntityFetchGroup(org.eclipse.persistence.queries.FetchGroup fetchGroup,
io.jmix.core.EntityStates entityStates)
public JmixEntityFetchGroup(java.util.Collection<java.lang.String> attributeNames,
io.jmix.core.EntityStates entityStates)
public static void setAccessLocalUnfetched(boolean value)
@Nullable
public java.lang.String onUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker entity,
java.lang.String attributeName)
onUnfetchedAttribute in class org.eclipse.persistence.internal.queries.EntityFetchGroupprotected boolean cannotAccessUnfetched(org.eclipse.persistence.queries.FetchGroupTracker entity)
public void addAttribute(java.lang.String attributeNameOrPath,
org.eclipse.persistence.core.queries.CoreAttributeGroup group)
addAttribute in class org.eclipse.persistence.internal.queries.EntityFetchGrouppublic void removeAttribute(java.lang.String attributeNameOrPath)
removeAttribute in class org.eclipse.persistence.internal.queries.EntityFetchGrouppublic boolean isEntityFetchGroup()
isEntityFetchGroup in class org.eclipse.persistence.internal.queries.EntityFetchGrouppublic boolean isSupersetOf(org.eclipse.persistence.core.queries.CoreAttributeGroup anotherGroup)
isSupersetOf in class org.eclipse.persistence.internal.queries.EntityFetchGrouppublic java.util.Set<java.lang.String> getAttributes()
getAttributes in class org.eclipse.persistence.queries.FetchGrouppublic org.eclipse.persistence.queries.FetchGroupTracker getRootEntity()
getRootEntity in class org.eclipse.persistence.queries.FetchGrouppublic void setRootEntity(org.eclipse.persistence.queries.FetchGroupTracker rootEntity)
setRootEntity in class org.eclipse.persistence.queries.FetchGrouppublic void setShouldLoad(boolean shouldLoad)
setShouldLoad in class org.eclipse.persistence.queries.FetchGrouppublic void setShouldLoadAll(boolean shouldLoad)
setShouldLoadAll in class org.eclipse.persistence.queries.FetchGrouppublic boolean shouldLoad()
shouldLoad in class org.eclipse.persistence.queries.FetchGrouppublic boolean isFetchGroup()
isFetchGroup in class org.eclipse.persistence.queries.FetchGrouppublic org.eclipse.persistence.queries.LoadGroup toLoadGroupLoadOnly()
toLoadGroupLoadOnly in class org.eclipse.persistence.queries.FetchGrouppublic org.eclipse.persistence.queries.FetchGroup clone()
clone in class org.eclipse.persistence.queries.FetchGrouppublic org.eclipse.persistence.core.queries.CoreAttributeGroup cloneWithSameAttributes(java.util.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)
cloneWithSameAttributes in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public org.eclipse.persistence.queries.LoadGroup toLoadGroup(java.util.Map<org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.queries.LoadGroup> cloneMap,
boolean loadOnly)
toLoadGroup in class org.eclipse.persistence.queries.FetchGrouppublic org.eclipse.persistence.internal.queries.EntityFetchGroup getEntityFetchGroup(org.eclipse.persistence.descriptors.FetchGroupManager fetchGroupManager)
getEntityFetchGroup in class org.eclipse.persistence.queries.FetchGrouppublic org.eclipse.persistence.queries.FetchGroup getGroup(java.lang.String attributeNameOrPath)
getGroup in class org.eclipse.persistence.queries.FetchGrouppublic void addAttribute(java.lang.String attributeNameOrPath,
java.util.Collection<? extends org.eclipse.persistence.core.queries.CoreAttributeGroup> groups)
addAttribute in class org.eclipse.persistence.queries.FetchGrouppublic void addAttributeKey(java.lang.String attributeNameOrPath,
org.eclipse.persistence.core.queries.CoreAttributeGroup group)
addAttributeKey in class org.eclipse.persistence.queries.FetchGrouppublic void addAttribute(java.lang.String attributeNameOrPath,
org.eclipse.persistence.queries.AttributeGroup group)
addAttribute in class org.eclipse.persistence.queries.AttributeGrouppublic boolean isSupersetOf(org.eclipse.persistence.queries.AttributeGroup anotherGroup)
isSupersetOf in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.internal.queries.AttributeItem getItem(java.lang.String attributeNameOrPath)
getItem in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.queries.AttributeGroup findGroup(org.eclipse.persistence.descriptors.ClassDescriptor type)
findGroup in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.queries.FetchGroup toFetchGroup()
toFetchGroup in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.queries.FetchGroup toFetchGroup(java.util.Map<org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.queries.FetchGroup> cloneMap)
toFetchGroup in class org.eclipse.persistence.queries.AttributeGrouppublic boolean isCopyGroup()
isCopyGroup in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.sessions.CopyGroup toCopyGroup()
toCopyGroup in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.sessions.CopyGroup toCopyGroup(java.util.Map<org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.sessions.CopyGroup> cloneMap,
java.util.Map copies)
toCopyGroup in class org.eclipse.persistence.queries.AttributeGrouppublic boolean isLoadGroup()
isLoadGroup in class org.eclipse.persistence.queries.AttributeGrouppublic org.eclipse.persistence.queries.LoadGroup toLoadGroup()
toLoadGroup in class org.eclipse.persistence.queries.AttributeGrouppublic boolean isConcurrent()
isConcurrent in class org.eclipse.persistence.queries.AttributeGrouppublic void addAttribute(java.lang.String attributeNameOrPath)
addAttribute in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public void addAttributes(java.util.Collection<java.lang.String> attrOrPaths)
addAttributes in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public org.eclipse.persistence.core.queries.CoreAttributeGroup clone(java.util.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)
clone in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public boolean containsAttribute(java.lang.String attributeNameOrPath)
containsAttribute in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public boolean containsAttributeInternal(java.lang.String attributeName)
containsAttributeInternal in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public boolean equals(java.lang.Object o)
equals in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public int hashCode()
hashCode in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.util.Map<java.lang.String,org.eclipse.persistence.internal.queries.AttributeItem> getAllItems()
getAllItems in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.util.Set<java.lang.String> getAttributeNames()
getAttributeNames in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.util.Map<java.lang.String,org.eclipse.persistence.internal.queries.AttributeItem> getItems()
getItems in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.lang.String getName()
getName in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.util.Map<java.lang.Object,org.eclipse.persistence.core.queries.CoreAttributeGroup> getSubClassGroups()
getSubClassGroups in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.lang.Class getType()
getType in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.lang.String getTypeName()
getTypeName in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public boolean hasInheritance()
hasInheritance in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public boolean hasItems()
hasItems in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public void insertSubClass(org.eclipse.persistence.core.queries.CoreAttributeGroup group)
insertSubClass in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public boolean isValidated()
isValidated in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public void setAllSubclasses(java.util.Map<java.lang.Object,org.eclipse.persistence.core.queries.CoreAttributeGroup> subclasses)
setAllSubclasses in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public void setAttributeNames(java.util.Set attributeNames)
setAttributeNames in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public void setName(java.lang.String name)
setName in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>public java.lang.String toString()
toString in class org.eclipse.persistence.core.queries.CoreAttributeGroup<org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.descriptors.ClassDescriptor>