Class ExtensionItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,R>

java.lang.Object
com.evolveum.midpoint.repo.sqale.mapping.ExtensionItemSqlMapper<Q,R>
Type Parameters:
Q - entity path owning the mapped item
R - row type with the mapped item
All Implemented Interfaces:
UpdatableItemSqlMapper<Q,R>, ItemSqlMapper<Q,R>

public class ExtensionItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,R> extends Object implements UpdatableItemSqlMapper<Q,R>
Extension item mapper that is much lazier than SqaleItemSqlMapper for typical column. Normally the mapper knows how to get from the query/update contextual information to the columns. This mapper only knows the way to the JSONB column and lets extension item filter/delta processors to do the rest of the work based on the context and item information contained in the filter/modification.