Class RefTableItemFilterProcessor<Q extends QReference<R,OR>,R extends MReference,OQ extends FlexibleRelationalPathBase<OR>,OR>
java.lang.Object
com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor<RefFilter>
com.evolveum.midpoint.repo.sqale.filtering.RefTableItemFilterProcessor<Q,R,OQ,OR>
- Type Parameters:
Q- type of entity path for the reference tableR- row type related to theRefTableItemFilterProcessorOQ- query type of the reference ownerOR- row type of the reference owner
- All Implemented Interfaces:
FilterProcessor<RefFilter>,RightHandProcessor
public class RefTableItemFilterProcessor<Q extends QReference<R,OR>,R extends MReference,OQ extends FlexibleRelationalPathBase<OR>,OR>
extends ItemValueFilterProcessor<RefFilter>
Filter processor for reference item paths resolved via
QReference tables.
This just joins the reference table and then delegates to RefItemFilterProcessor.-
Constructor Summary
ConstructorsConstructorDescriptionRefTableItemFilterProcessor(SqlQueryContext<?, OQ, OR> context, QReferenceMapping<Q, R, OQ, OR> referenceMapping) -
Method Summary
Methods inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor
createBinaryCondition, createUnsupportedMatchingRuleException, createUnsupportedMatchingRuleException, fuzzyStringPredicate, getSingleValue, isIgnoreCaseFilter, operation, predicateWithNotTreated, rightHand, singleValuePredicate, singleValuePredicateWithNotTreatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.repo.sqlbase.filtering.FilterProcessor
process
-
Constructor Details
-
RefTableItemFilterProcessor
public RefTableItemFilterProcessor(SqlQueryContext<?, OQ, OR> context, QReferenceMapping<Q, R, OQ, OR> referenceMapping)
-
-
Method Details
-
process
- Throws:
RepositoryException
-