Class TimestampItemFilterProcessor
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.pure.mapping.ItemFilterProcessor<O>
-
- com.evolveum.midpoint.repo.sql.pure.mapping.SinglePathItemFilterProcessor<PropertyValueFilter<?>>
-
- com.evolveum.midpoint.repo.sql.pure.mapping.TimestampItemFilterProcessor
-
- All Implemented Interfaces:
FilterProcessor<PropertyValueFilter<?>>
public class TimestampItemFilterProcessor extends SinglePathItemFilterProcessor<PropertyValueFilter<?>>
Filter processor for a 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.sql.pure.mapping.SinglePathItemFilterProcessor
path
-
Fields inherited from class com.evolveum.midpoint.repo.sql.pure.mapping.ItemFilterProcessor
context
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ItemSqlMapper
mapper(Function<com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Path<?>> rootToQueryItem)
Returns the mapper function creating the timestamp filter processor from context.com.querydsl.core.types.Predicate
process(PropertyValueFilter<?> filter)
-
Methods inherited from class com.evolveum.midpoint.repo.sql.pure.mapping.ItemFilterProcessor
createBinaryCondition, getSingleValue, isIgnoreCaseFilter, operation, singleValuePredicate
-
-
-
-
Method Detail
-
mapper
public static ItemSqlMapper mapper(Function<com.querydsl.core.types.EntityPath<?>,com.querydsl.core.types.Path<?>> rootToQueryItem)
Returns the mapper function creating the timestamp filter processor from context.
-
process
public com.querydsl.core.types.Predicate process(PropertyValueFilter<?> filter) throws QueryException
- Throws:
QueryException
-
-