Class EmbeddedReferenceResolver<Q extends FlexibleRelationalPathBase<R>,R> 
java.lang.Object
com.evolveum.midpoint.repo.sqale.mapping.EmbeddedReferenceResolver<Q,R> 
- Type Parameters:
- Q- query type of entity where the reference mapping is declared
- R- row type of- EmbeddedReferenceResolver
- All Implemented Interfaces:
- ItemRelationResolver<Q,- R, - Q, - R> 
public class EmbeddedReferenceResolver<Q extends FlexibleRelationalPathBase<R>,R> 
extends Object
implements ItemRelationResolver<Q,R,Q,R>   
Resolver supporting dereferencing of embedded references.
 Internally, it creates its own nested mapping with relation resolver only for @.
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.repo.sqlbase.mapping.ItemRelationResolverItemRelationResolver.ResolutionResult<TQ extends FlexibleRelationalPathBase<TR>,TR> 
- 
Constructor SummaryConstructorsConstructorDescriptionEmbeddedReferenceResolver(@NotNull Class<Q> queryType, @NotNull Function<Q, UuidPath> rootToOidPath, @NotNull Supplier<QueryTableMapping<TS, TQ, TR>> targetMappingSupplier) 
- 
Method SummaryModifier and TypeMethodDescriptionresolve(SqlQueryContext<?, Q, R> context) Resolves a query context toItemRelationResolver.ResolutionResultwith new context and mapping.
- 
Constructor Details- 
EmbeddedReferenceResolver
 
- 
- 
Method Details- 
resolveDescription copied from interface:ItemRelationResolverResolves a query context toItemRelationResolver.ResolutionResultwith new context and mapping. The information about the resolved item is captured in the instance resolver already in a manner that is specific for various types of resolution (subquery or nested mapping).- Specified by:
- resolvein interface- ItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,- R, - Q extends FlexibleRelationalPathBase<R>, - R> 
 
 
-