| Modifier and Type | Method and Description |
|---|---|
private void |
SchemaConfiguration.parseRelations(String persistenceUnit,
List<TableInfo> tableInfos,
EntityMetadata entityMetadata,
TableInfo tableInfo,
List<Relation> relations)
parse the relations of entites .
|
| Modifier and Type | Field and Description |
|---|---|
private Relation |
GraphBuilder.RelationBuilder.relation |
| Modifier and Type | Method and Description |
|---|---|
private void |
ObjectGraphBuilder.addChildNodesToGraph(ObjectGraph graph,
Node node,
Relation relation,
Object childObject,
NodeState initialNodeState) |
private void |
GraphGenerator.assignNodeLinkProperty(Node node,
Relation relation,
Node childNode)
On assigning node link properties
|
private Map<NodeLink.LinkProperty,Object> |
ObjectGraphBuilder.getLinkProperties(EntityMetadata metadata,
Relation relation) |
private Map<NodeLink.LinkProperty,Object> |
GraphGenerator.getLinkProperties(EntityMetadata metadata,
Relation relation,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata) |
(package private) GraphBuilder.RelationBuilder |
GraphBuilder.getRelationBuilder(Object target,
Relation relation,
Node source)
Returns relation builder instance.
|
(package private) void |
GraphGenerator.onBuildChildNode(Object childObject,
EntityMetadata childMetadata,
PersistenceDelegator delegator,
PersistenceCache pc,
Node node,
Relation relation)
On building child node
|
private Object |
GraphGenerator.onIfSharedByPK(Relation relation,
Object childObject,
EntityMetadata childMetadata,
Object entityId)
Check and set if relation is set via primary key.
|
(package private) void |
GraphGenerator.setLink(Node node,
Relation relation,
Node childNode,
NodeLink nodeLink)
Set link property
|
| Constructor and Description |
|---|
GraphBuilder.RelationBuilder(Object target,
Relation relation,
Node source) |
| Modifier and Type | Method and Description |
|---|---|
static String |
MetadataUtils.getMappedName(EntityMetadata parentMetadata,
Relation relation,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Returns mapped relational name, in case of bi directional mapping, it
will return back pKey name of associated entity.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<String,Relation> |
EntityMetadata.relationsMap
Relationship map, key=>property name, value=>relation.
|
| Modifier and Type | Method and Description |
|---|---|
Relation |
EntityMetadata.getRelation(String property)
Gets the relation.
|
| Modifier and Type | Method and Description |
|---|---|
List<Relation> |
EntityMetadata.getRelations()
Gets the relations.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EntityMetadata.addRelation(String property,
Relation relation)
Adds the relation.
|
private void |
EntityMetadata.addRelationName(Relation rField)
Method to add specific relation name for given relational field.
|
| Modifier and Type | Method and Description |
|---|---|
private List |
AbstractEntityReader.fetchRelations(Relation relation,
EntityMetadata metadata,
PersistenceDelegator pd,
Object entityId,
Object relationValue,
EntityMetadata targetEntityMetadata)
Based on relation type, method invokes database to fetch relation
entities.
|
private void |
AbstractEntityReader.onParseRelation(Object entity,
PersistenceDelegator pd,
EntityMetadata targetEntityMetadata,
Object relationEntity,
Relation relation,
boolean lazilyloaded,
Map<Object,Object> relationStack)
Invokes parseRelations for relation entity and set relational entity
within entity
|
private void |
AbstractEntityReader.onRelation(Object entity,
Map<String,Object> relationsMap,
EntityMetadata m,
PersistenceDelegator pd,
Relation relation,
Relation.ForeignKey relationType,
boolean lazilyloaded,
Map<Object,Object> relationStack)
Parse over each relation of fetched entity.
|
private void |
AbstractEntityReader.onRelation(Object entity,
Map<String,Object> relationsMap,
Relation relation,
EntityMetadata metadata,
PersistenceDelegator pd,
boolean lazilyloaded,
Map<Object,Object> relationStack)
Method to handle one to one association relation events.
|
private void |
AssociationBuilder.populateCollectionFromJoinTable(Object entity,
EntityMetadata entityMetadata,
PersistenceDelegator delegator,
Relation relation)
Populates a relationship of type
Collection (i.e. |
private void |
AssociationBuilder.populateCollectionFromMap(Object entity,
PersistenceDelegator delegator,
Relation relation,
Object relObject,
Map<String,Object> relationsMap)
Populates a a relationship collection which is of type
Map from
relationsMap into entity |
(package private) void |
AssociationBuilder.populateRelationForM2M(Object entity,
EntityMetadata entityMetadata,
PersistenceDelegator delegator,
Relation relation,
Object relObject,
Map<String,Object> relationsMap)
Populates entities related via join table for
entity |
void |
AssociationBuilder.setProxyRelationObject(Object entity,
Map<String,Object> relationsMap,
EntityMetadata m,
PersistenceDelegator pd,
Object entityId,
Relation relation) |
private void |
AbstractEntityReader.setRelationToEntity(Object entity,
Object relationEntity,
Relation relation)
After successfully parsing set relational entity object within entity
object.
|
| Modifier and Type | Field and Description |
|---|---|
private Relation |
AbstractProxyBase.relation |
| Modifier and Type | Method and Description |
|---|---|
Relation |
ProxyCollection.getRelation()
Instance of
Relation corresponding to this proxy collection |
Relation |
AbstractProxyBase.getRelation() |
| Constructor and Description |
|---|
AbstractProxyBase(PersistenceDelegator delegator,
Relation relation) |
AbstractProxyCollection(PersistenceDelegator delegator,
Relation relation) |
ProxyList(PersistenceDelegator delegator,
Relation relation) |
ProxyMap(PersistenceDelegator delegator,
Relation relation) |
ProxySet(PersistenceDelegator delegator,
Relation relation) |
Copyright © 2015. All Rights Reserved.