Class TimestampItemFilterProcessor<T extends Comparable<T>>
- java.lang.Object
-
- com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor<PropertyValueFilter<T>>
-
- com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor<Object,com.querydsl.core.types.dsl.DateTimePath<T>>
-
- com.evolveum.midpoint.repo.sqlbase.filtering.item.TimestampItemFilterProcessor<T>
-
- All Implemented Interfaces:
FilterProcessor<PropertyValueFilter<Object>>
,RightHandProcessor
public class TimestampItemFilterProcessor<T extends Comparable<T>> extends SinglePathItemFilterProcessor<Object,com.querydsl.core.types.dsl.DateTimePath<T>>
Filter processor for an attribute path (Prism item) of a timestamp type. Should support conversion of filter value typesXMLGregorianCalendar
(what else do we want?) to paths ofInstant
,Timestamp
andLong
.
-
-
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
Constructors Constructor Description TimestampItemFilterProcessor(SqlQueryContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.DateTimePath<T>> rootToQueryItem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.querydsl.core.types.Predicate
process(PropertyValueFilter<Object> filter)
com.querydsl.core.types.Predicate
process(PropertyValueFilter<Object> filter, RightHandProcessor rightPath)
-
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, getSingleValue, isIgnoreCaseFilter, operation, predicateWithNotTreated, singleValuePredicate, singleValuePredicateWithNotTreated
-
-
-
-
Constructor Detail
-
TimestampItemFilterProcessor
public TimestampItemFilterProcessor(SqlQueryContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.DateTimePath<T>> rootToQueryItem)
-
-
Method Detail
-
process
public com.querydsl.core.types.Predicate process(PropertyValueFilter<Object> filter) throws QueryException
- Throws:
QueryException
-
process
public com.querydsl.core.types.Predicate process(PropertyValueFilter<Object> filter, RightHandProcessor rightPath) throws RepositoryException
- Throws:
RepositoryException
-
-