Class DefaultEntityLoaderFetchGraphNode
java.lang.Object
com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
com.blazebit.persistence.view.impl.entity.DefaultEntityLoaderFetchGraphNode
- All Implemented Interfaces:
EntityLoader,EntityLoaderFetchGraphNode<DefaultEntityLoaderFetchGraphNode>,FetchGraphNode<DefaultEntityLoaderFetchGraphNode>
public class DefaultEntityLoaderFetchGraphNode
extends AbstractEntityLoader
implements EntityLoaderFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
entityClass, entityConstructor, entityIdAccessor, idAttributeName, primaryKeyId, viewIdMapper -
Constructor Summary
ConstructorsConstructorDescriptionDefaultEntityLoaderFetchGraphNode(EntityViewManagerImpl evm, String attributeName, javax.persistence.metamodel.EntityType<?> entityType, Map<String, Map<?, ?>> fetchGraph) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendFetchJoinQueryFragment(String base, StringBuilder sb) mergeWith(List<DefaultEntityLoaderFetchGraphNode> fetchGraphNodes) queryEntities(javax.persistence.EntityManager em, List<Object> ids) protected ObjectqueryEntity(javax.persistence.EntityManager em, Object id) voidtoEntities(UpdateContext context, List<Object> views, List<Object> ids) toEntity(UpdateContext context, Object view, Object id) Methods inherited from class com.blazebit.persistence.view.impl.entity.AbstractEntityLoader
associationIdMappingOf, createEntity, getEntityClass, getEntityId, getEntityId, getReferenceOrLoad, getReferencesLoadOrCreate, jpaIdOf, viewIdMappingOfMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.view.impl.entity.EntityLoader
getEntityClass, getEntityId
-
Constructor Details
-
DefaultEntityLoaderFetchGraphNode
public DefaultEntityLoaderFetchGraphNode(EntityViewManagerImpl evm, String attributeName, javax.persistence.metamodel.EntityType<?> entityType, Map<String, Map<?, ?>> fetchGraph)
-
-
Method Details
-
getAttributeName
- Specified by:
getAttributeNamein interfaceFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
-
getMapping
- Specified by:
getMappingin interfaceFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
-
appendFetchJoinQueryFragment
- Specified by:
appendFetchJoinQueryFragmentin interfaceFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
-
mergeWith
- Specified by:
mergeWithin interfaceFetchGraphNode<DefaultEntityLoaderFetchGraphNode>
-
toEntity
- Specified by:
toEntityin interfaceEntityLoader
-
toEntities
- Specified by:
toEntitiesin interfaceEntityLoader- Overrides:
toEntitiesin classAbstractEntityLoader
-
queryEntity
- Specified by:
queryEntityin classAbstractEntityLoader
-
queryEntities
- Specified by:
queryEntitiesin classAbstractEntityLoader
-