Uses of Class
com.evolveum.midpoint.repo.sqlbase.mapping.TableRelationResolver
Packages that use TableRelationResolver
Package
Description
-
Uses of TableRelationResolver in com.evolveum.midpoint.repo.sqale.mapping
Subclasses of TableRelationResolver in com.evolveum.midpoint.repo.sqale.mappingModifier and TypeClassDescriptionclass
ContainerTableRelationResolver<Q extends FlexibleRelationalPathBase<R>,
R, TS extends Containerable, TQ extends QContainer<TR, R> & QOwnedBy<R>, TR extends MContainer> Resolver that knows how to traverse to the specified container table. -
Uses of TableRelationResolver in com.evolveum.midpoint.repo.sqlbase.mapping
Methods in com.evolveum.midpoint.repo.sqlbase.mapping that return TableRelationResolverModifier and TypeMethodDescriptionTableRelationResolver.replaceTable
(QueryTableMapping<? extends TS, TQ, TR> target) <AQ extends FlexibleRelationalPathBase<AR>,
AS, AR>
TableRelationResolver<TQ,TR, AS, AQ, AR> TableRelationResolver.reverse
(@NotNull QueryTableMapping<AS, AQ, AR> targetMapping) static <Q extends FlexibleRelationalPathBase<R>,
R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR>
TableRelationResolver<Q,R, TS, TQ, TR> TableRelationResolver.usingJoin
(@NotNull Supplier<QueryTableMapping<TS, TQ, TR>> targetMappingSupplier, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) Currently the decision to use `JOIN` is static in the mapping, but it can be more flexible.static <Q extends FlexibleRelationalPathBase<R>,
R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR>
TableRelationResolver<Q,R, TS, TQ, TR> TableRelationResolver.usingSubquery
(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) TableRelationResolver.withSubquery()