Uses of Interface
com.evolveum.midpoint.repo.sqlbase.mapping.ItemSqlMapper
-
Packages that use ItemSqlMapper Package Description com.evolveum.midpoint.repo.sqlbase.filtering.item com.evolveum.midpoint.repo.sqlbase.mapping -
-
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqlbase.filtering.item
Methods in com.evolveum.midpoint.repo.sqlbase.filtering.item that return ItemSqlMapper Modifier and Type Method Description static <Q extends FlexibleRelationalPathBase<R>,R>
ItemSqlMapper<Q,R>CanonicalItemPathItemFilterProcessor. mapper(Function<Q,com.querydsl.core.types.dsl.StringPath> rootToQueryItem)
Returns the mapper creating the item path filter processor from the context.static <Q extends FlexibleRelationalPathBase<R>,R,DQ extends FlexibleRelationalPathBase<DR>,DR>
ItemSqlMapper<Q,R>DetailTableItemFilterProcessor. mapper(@NotNull Class<DQ> detailQueryType, @NotNull BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicate, @NotNull ItemSqlMapper<DQ,DR> nestedItemMapper)
Creates composition mapper that defines: 1.static <Q extends FlexibleRelationalPathBase<R>,R>
ItemSqlMapper<Q,R>EnumOrdinalItemFilterProcessor. mapper(@NotNull Function<Q,com.querydsl.core.types.Path<Integer>> rootToQueryItem)
Returns the mapper creating the enum filter processor from context.static <Q extends FlexibleRelationalPathBase<R>,R,E extends Enum<E>>
ItemSqlMapper<Q,R>EnumOrdinalItemFilterProcessor. mapper(@NotNull Function<Q,com.querydsl.core.types.Path<Integer>> rootToQueryItem, @Nullable Function<E,Enum<?>> conversionFunction)
Returns the mapper creating the enum filter processor from context with enum value conversion function.Methods in com.evolveum.midpoint.repo.sqlbase.filtering.item with parameters of type ItemSqlMapper Modifier and Type Method Description static <Q extends FlexibleRelationalPathBase<R>,R,DQ extends FlexibleRelationalPathBase<DR>,DR>
ItemSqlMapper<Q,R>DetailTableItemFilterProcessor. mapper(@NotNull Class<DQ> detailQueryType, @NotNull BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicate, @NotNull ItemSqlMapper<DQ,DR> nestedItemMapper)
Creates composition mapper that defines: 1.Constructors in com.evolveum.midpoint.repo.sqlbase.filtering.item with parameters of type ItemSqlMapper Constructor Description DetailTableItemFilterProcessor(SqlQueryContext<S,Q,?> context, Class<DQ> detailQueryType, BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicate, ItemSqlMapper<DQ,DR> nestedItemMapper)
-
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqlbase.mapping
Classes in com.evolveum.midpoint.repo.sqlbase.mapping that implement ItemSqlMapper Modifier and Type Class Description class
DefaultItemSqlMapper<S,Q extends FlexibleRelationalPathBase<R>,R>
Declarative information how an item (from schema/prism world) is to be processed when interpreting query.Methods in com.evolveum.midpoint.repo.sqlbase.mapping that return ItemSqlMapper Modifier and Type Method Description protected ItemSqlMapper<Q,R>
QueryTableMapping. booleanMapper(Function<Q,com.querydsl.core.types.dsl.BooleanPath> rootToQueryItem)
Returns the mapper creating the boolean filter processor from context.@Nullable ItemSqlMapper<Q,R>
QueryModelMapping. getItemMapper(QName itemName)
ReturnsItemSqlMapper
for providedQName
or `null`.ItemSqlMapper<Q,R>
QueryTableMapping. integerMapper(Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToQueryItem)
Returns the mapper creating the integer filter processor from context.@NotNull ItemSqlMapper<Q,R>
QueryModelMapping. itemMapper(QName itemName)
ReturnsItemSqlMapper
for providedQName
or throws.ItemSqlMapper<Q,R>
QueryTableMapping. longMapper(Function<Q,com.querydsl.core.types.dsl.NumberPath<Long>> rootToQueryItem)
Returns the mapper creating the long filter processor from context.protected ItemSqlMapper<Q,R>
QueryTableMapping. polyStringMapper(Function<Q,com.querydsl.core.types.dsl.StringPath> origMapping, Function<Q,com.querydsl.core.types.dsl.StringPath> normMapping)
Returns the mapper creating the string filter processor from context.protected ItemSqlMapper<Q,R>
QueryTableMapping. stringMapper(Function<Q,com.querydsl.core.types.dsl.StringPath> rootToQueryItem)
Returns the mapper creating the string filter processor from context.protected <T extends Comparable<T>>
ItemSqlMapper<Q,R>QueryTableMapping. timestampMapper(Function<Q,com.querydsl.core.types.dsl.DateTimePath<T>> rootToQueryItem)
Returns the mapper function creating the timestamp filter processor from context.protected ItemSqlMapper<Q,R>
QueryTableMapping. uuidMapper(Function<Q,UuidPath> rootToQueryItem)
Returns the mapper creating the OID (UUID) filter processor from context.Methods in com.evolveum.midpoint.repo.sqlbase.mapping that return types with arguments of type ItemSqlMapper Modifier and Type Method Description @NotNull Map<QName,ItemSqlMapper<Q,R>>
QueryModelMapping. getItemMappings()
Returns copy of the map of the item mappings.Methods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type ItemSqlMapper Modifier and Type Method Description QueryModelMapping<S,Q,R>
QueryModelMapping. addItemMapping(@NotNull QName itemName, @NotNull ItemSqlMapper<Q,R> itemMapper)
Adds information how item (attribute) from schema type is mapped to query, especially for condition creating purposes.
-