Class UuidItemFilterProcessor
java.lang.Object
com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor<PropertyValueFilter<T>>
com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor<Object,UuidPath>
com.evolveum.midpoint.repo.sqale.filtering.UuidItemFilterProcessor
- All Implemented Interfaces:
FilterProcessor<PropertyValueFilter<Object>>
,RightHandProcessor
Similar to
SimpleItemFilterProcessor
but String value can be just UUID prefixes
and must be smartly converted based on the actual operation.
[WARNING]
Prefix support assumes OID column only and does not treat predicate for nullable columns.-
Field Summary
Fields inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor
path
Fields inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor
context
-
Constructor Summary
ConstructorDescriptionUuidItemFilterProcessor
(SqlQueryContext<?, Q, R> context, Function<Q, UuidPath> rootToQueryItem) -
Method Summary
Modifier and TypeMethodDescriptioncom.querydsl.core.types.Predicate
process
(PropertyValueFilter<Object> filter) Methods inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor
rightHand
Methods inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor
createBinaryCondition, createUnsupportedMatchingRuleException, createUnsupportedMatchingRuleException, fuzzyStringPredicate, getSingleValue, isIgnoreCaseFilter, operation, predicateWithNotTreated, 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
-
UuidItemFilterProcessor
public UuidItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, UuidPath> rootToQueryItem)
-
-
Method Details
-
process
public com.querydsl.core.types.Predicate process(PropertyValueFilter<Object> filter) throws RepositoryException - Throws:
RepositoryException
-