Uses of Class
org.eclipse.persistence.core.queries.CoreAttributeGroup
Package
Description
-
Uses of CoreAttributeGroup in org.eclipse.persistence.core.descriptors
Modifier and TypeClassDescriptionclass
CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup,
DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List, OBJECT_BUILDER extends CoreObjectBuilder> INTERNAL A abstraction of descriptor capturing behavior common to all persistence types. -
Uses of CoreAttributeGroup in org.eclipse.persistence.core.queries
Modifier and TypeClassDescriptionclass
CoreAttributeItem<ATTRIBUTE_GROUP extends CoreAttributeGroup>
INTERNAL Purpose: Generic superclass for AttributeItem.Modifier and TypeFieldDescriptionprotected ATTRIBUTE_GROUP
CoreAttributeItem.group
protected ATTRIBUTE_GROUP
CoreAttributeItem.keyGroup
protected ATTRIBUTE_GROUP
CoreAttributeItem.parent
protected CoreAttributeGroup
CoreAttributeGroup.superClassGroup
To add inheritance support the two following attrbutes are used to create a model of the inheritance tree This attribute points to the parent AttributeGroup of this attribute group.Modifier and TypeFieldDescriptionprotected Map
<Object, CoreAttributeGroup> CoreAttributeGroup.allsubclasses
This attribute is used to store all of the classes in this hierarchy keyed by type.protected Set
<CoreAttributeGroup> CoreAttributeGroup.subClasses
This attribute references the immediate subclass groups for this attributeGroup.Modifier and TypeMethodDescriptionCoreAttributeGroup.clone()
CoreAttributeGroup.clone
(Map<CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR>, CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR>> cloneMap) INTERNAL: This method is used internally in the clone processing.CoreAttributeGroup.findGroup
(DESCRIPTOR type) Returns AttributeGroup corresponding to the passed (possibly nested) attribute.protected CoreAttributeGroup
CoreAttributeGroup.newGroup
(String name, CoreAttributeGroup parent) Subclass may create different types.Modifier and TypeMethodDescriptionvoid
CoreAttributeGroup.addAttribute
(String attributeNameOrPath, CoreAttributeGroup group) Add a basic attribute or nested attribute with each String representing an attribute on the path to what needs to be included in the AttributeGroup.void
CoreAttributeGroup.addAttributeKey
(String attributeNameOrPath, CoreAttributeGroup group) Add a basic attribute or nested attribute with each String representing the key of an attribute of type Map on the path to what needs to be included in the AttributeGroup.void
CoreAttributeGroup.insertSubClass
(CoreAttributeGroup group) INTERNAL: This method will insert the group into the entity hierarchy just below this AttributeGroup.boolean
CoreAttributeGroup.isSupersetOf
(CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR> anotherGroup) Return true if this AttributeGroup is a super-set of the passed in AttributeGroup.protected CoreAttributeGroup
CoreAttributeGroup.newGroup
(String name, CoreAttributeGroup parent) Subclass may create different types.protected CoreAttributeItem
CoreAttributeGroup.newItem
(CoreAttributeGroup group, String attrName) Subclass may create different types.protected static boolean
CoreAttributeItem.orderInheritance
(CoreAttributeGroup group, Map<Object, ? extends CoreAttributeGroup> subGroups) Will order the subGroups based on hierarchy.Modifier and TypeMethodDescriptionvoid
CoreAttributeGroup.addAttribute
(String attributeNameOrPath, Collection<? extends CoreAttributeGroup> groups) Add an attribute and the corresponding list of AttributeGroups.CoreAttributeGroup.clone
(Map<CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR>, CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR>> cloneMap) INTERNAL: This method is used internally in the clone processing.CoreAttributeGroup.clone
(Map<CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR>, CoreAttributeGroup<ATTRIBUTE_ITEM, DESCRIPTOR>> cloneMap) INTERNAL: This method is used internally in the clone processing.protected static boolean
CoreAttributeItem.orderInheritance
(CoreAttributeGroup group, Map<Object, ? extends CoreAttributeGroup> subGroups) Will order the subGroups based on hierarchy.void
CoreAttributeGroup.setAllSubclasses
(Map<Object, CoreAttributeGroup> subclasses) INTERNAL: -
Uses of CoreAttributeGroup in org.eclipse.persistence.internal.jaxb
-
Uses of CoreAttributeGroup in org.eclipse.persistence.internal.oxm.mappings
-
Uses of CoreAttributeGroup in org.eclipse.persistence.internal.oxm.record
Modifier and TypeFieldDescriptionstatic final CoreAttributeGroup
XMLRecord.DEFAULT_ATTRIBUTE_GROUP
Modifier and TypeMethodDescriptionMarshalRecord.getCurrentAttributeGroup()
UnmarshalRecord.getUnmarshalAttributeGroup()
UnmarshalRecordImpl.getUnmarshalAttributeGroup()
Modifier and TypeMethodDescriptionvoid
MarshalRecord.pushAttributeGroup
(CoreAttributeGroup group) void
UnmarshalRecord.setUnmarshalAttributeGroup
(CoreAttributeGroup group) void
UnmarshalRecordImpl.setUnmarshalAttributeGroup
(CoreAttributeGroup unmarshalAttributeGroup) -
Uses of CoreAttributeGroup in org.eclipse.persistence.internal.queries
Modifier and TypeClassDescriptionclass
EntityFetchGroup reflects the state of the object.Modifier and TypeMethodDescriptionvoid
EntityFetchGroup.addAttribute
(String attributeNameOrPath, CoreAttributeGroup group) boolean
EntityFetchGroup.isSupersetOf
(CoreAttributeGroup anotherGroup) Return true if this EntityFetchGroup is a super-set of the passed in EntityFetchGroup. -
Uses of CoreAttributeGroup in org.eclipse.persistence.oxm.record
Modifier and TypeMethodDescriptionMarshalRecord.getCurrentAttributeGroup()
UnmarshalRecord.getUnmarshalAttributeGroup()
Modifier and TypeMethodDescriptionvoid
MarshalRecord.pushAttributeGroup
(CoreAttributeGroup group) void
UnmarshalRecord.setUnmarshalAttributeGroup
(CoreAttributeGroup group) -
Uses of CoreAttributeGroup in org.eclipse.persistence.queries
Modifier and TypeClassDescriptionclass
Purpose: An AttributeGroup represents a set of mappings and nested AttributeGroups for relationship mappings for an entity type.class
A FetchGroup is a performance enhancement that allows a group of attributes of an object to be loaded on demand, which means that the data for an attribute might not loaded from the underlying data source until an explicit access call for the attribute first occurs.class
Purpose: Used to load specified relationship attributes and nested relationship attributes.Modifier and TypeMethodDescriptionvoid
FetchGroup.addAttribute
(String attributeNameOrPath, CoreAttributeGroup group) void
LoadGroup.addAttribute
(String attributeNameOrPath, CoreAttributeGroup group) void
FetchGroup.addAttributeKey
(String attributeNameOrPath, CoreAttributeGroup group) protected AttributeGroup
AttributeGroup.newGroup
(String name, CoreAttributeGroup parent) Subclass may create different types.protected FetchGroup
FetchGroup.newGroup
(String name, CoreAttributeGroup parent) protected LoadGroup
LoadGroup.newGroup
(String name, CoreAttributeGroup parent) protected AttributeItem
AttributeGroup.newItem
(CoreAttributeGroup group, String attrName) Subclass may create different types.Modifier and TypeMethodDescriptionvoid
FetchGroup.addAttribute
(String attributeNameOrPath, Collection<? extends CoreAttributeGroup> groups) -
Uses of CoreAttributeGroup in org.eclipse.persistence.sessions
Modifier and TypeMethodDescriptionvoid
CopyGroup.addAttribute
(String attributeNameOrPath, CoreAttributeGroup group) protected CopyGroup
CopyGroup.newGroup
(String name, CoreAttributeGroup parent)