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. metadata).HoldsQueryTableMapping
instances obtainable by various key (e.g. schema type Q-name).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. tuple to schema object).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.