Class DetailTableItemFilterProcessor<S,Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR>

java.lang.Object
com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor<PropertyValueFilter<String>>
com.evolveum.midpoint.repo.sqlbase.filtering.item.DetailTableItemFilterProcessor<S,Q,DQ,DR>
Type Parameters:
S - schema type for the owner of the detail table mapping
Q - query type (entity path) from which we traverse to the detail table (owner)
DQ - query type for the detail (target) table
DR - row type related to the DetailTableItemFilterProcessor
All Implemented Interfaces:
FilterProcessor<PropertyValueFilter<String>>, RightHandProcessor

public class DetailTableItemFilterProcessor<S,Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR> extends ItemValueFilterProcessor<PropertyValueFilter<String>>
Filter processor for a an attribute path (Prism item) that is stored in detail table. Mapper using this processor defines how to get to the actual column on the detail table and also takes the actual ItemSqlMapper producing the right type of ItemValueFilterProcessor.