Package com.evolveum.midpoint.repo.sqlbase.mapping
package com.evolveum.midpoint.repo.sqlbase.mapping
-
ClassDescriptionDefaultItemSqlMapper<S,
Q extends FlexibleRelationalPathBase<R>, R> Declarative information how an item (from schema/prism world) is to be processed when interpreting query.ItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TQ extends FlexibleRelationalPathBase<TR>, TR> Common contract for resolver that helps with navigating over complex (non-single) item paths for query purposes.Defines contract for mapping component holding information how an item (from schema/prism world) is to be processed when interpreting query.QueryModelMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Common mapping functionality that covers the need for mapping from item paths to table columns, but also to nested embedded mappings (e.g.HoldsQueryTableMapping
instances obtainable by various key (e.g.QueryTableMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Common supertype for mapping items/attributes between schema (prism) classes and tables.Runtime exception wrapping other exception that occurred during object transformation inside mapping (e.g.ResultListRowTransformer<S,Q extends FlexibleRelationalPathBase<R>, R> Helps with row transformation of result lists, possibly in stateful context.SqlDetailFetchMapper<R,I, DQ extends FlexibleRelationalPathBase<DR>, DR> Mapper/fetcher of many detail records for one master record.Special comparing expression that does not conform toComparableExpressionBase
, but we need to order by it for some reason.TableRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> Resolver that knows how to traverse to the specified target query type.