Uses of Interface
com.evolveum.midpoint.repo.sqlbase.mapping.ItemRelationResolver
-
Packages that use ItemRelationResolver Package Description com.evolveum.midpoint.repo.sqale.mapping com.evolveum.midpoint.repo.sqlbase.mapping -
-
Uses of ItemRelationResolver in com.evolveum.midpoint.repo.sqale.mapping
Subinterfaces of ItemRelationResolver in com.evolveum.midpoint.repo.sqale.mapping Modifier and Type Interface Description interface
SqaleItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,R,TQ extends FlexibleRelationalPathBase<TR>,TR>
Extension ofItemRelationResolver
, this is a common contract for resolver that helps with navigating over complex (non-single) item paths for both query and application of delta modification.Classes in com.evolveum.midpoint.repo.sqale.mapping that implement ItemRelationResolver Modifier and Type Class Description class
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.class
CountMappingResolver<Q extends FlexibleRelationalPathBase<R>,R>
Resolver that maps the container item to the count column.class
EmbeddedReferenceResolver<Q extends FlexibleRelationalPathBase<R>,R>
Resolver supporting dereferencing of embedded references.class
ExtensionMappingResolver<Q extends FlexibleRelationalPathBase<R>,R>
Resolver for indexed extension/attributes containers.class
NestedMappingResolver<S extends Containerable,Q extends FlexibleRelationalPathBase<R>,R>
Resolver that maps the nested items (next component of the path) to the same table (query type).class
RefTableTargetResolver<Q extends QReference<R,?>,R extends MReference,TQ extends QObject<TR>,TR extends MObject>
Resolver that knows how to traverse from reference table to the reference target.Methods in com.evolveum.midpoint.repo.sqale.mapping with parameters of type ItemRelationResolver Modifier and Type Method Description QueryModelMapping<S,Q,R>
SqaleMappingMixin. addRelationResolver(@NotNull QName itemName, @NotNull ItemRelationResolver<Q,R,?,?> itemRelationResolver)
-
Uses of ItemRelationResolver in com.evolveum.midpoint.repo.sqlbase.mapping
Classes in com.evolveum.midpoint.repo.sqlbase.mapping that implement ItemRelationResolver Modifier and Type Class Description class
TableRelationResolver<Q extends FlexibleRelationalPathBase<R>,R,TS,TQ extends FlexibleRelationalPathBase<TR>,TR>
Resolver that knows how to traverse to the specified target query type.Methods in com.evolveum.midpoint.repo.sqlbase.mapping that return ItemRelationResolver Modifier and Type Method Description <TQ extends FlexibleRelationalPathBase<TR>,TR>
@Nullable ItemRelationResolver<Q,R,TQ,TR>QueryModelMapping. getRelationResolver(QName itemName)
ReturnsItemRelationResolver
for providedItemName
or `null`.<TQ extends FlexibleRelationalPathBase<TR>,TR>
@NotNull ItemRelationResolver<Q,R,TQ,TR>QueryModelMapping. relationResolver(ItemPath path)
ReturnsItemRelationResolver
for the first component of the providedItemPath
or throws if the resolver is not found.Methods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type ItemRelationResolver Modifier and Type Method Description QueryModelMapping<S,Q,R>
QueryModelMapping. addRelationResolver(@NotNull QName itemName, @NotNull ItemRelationResolver<Q,R,?,?> itemRelationResolver)
-