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 theRefTableItemFilterProcessor
OQ
- 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
ConstructorDescriptionRefTableItemFilterProcessor
(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, fuzzyStringPredicate, getSingleValue, isIgnoreCaseFilter, operation, predicateWithNotTreated, rightHand, singleValuePredicate, singleValuePredicateWithNotTreated
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-