Uses of Interface
com.evolveum.midpoint.repo.sqlbase.mapping.ItemSqlMapper
Package
Description
-
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqale.audit.filtering
Modifier and TypeMethodDescriptionstatic <Q extends FlexibleRelationalPathBase<R>,
R>
ItemSqlMapper<Q,R> AuditCustomColumnItemFilterProcessor.mapper()
Returns the mapper creating the string filter processor from context. -
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqale.mapping
Modifier and TypeInterfaceDescriptioninterface
UpdatableItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,
R> Extension ofItemSqlMapper
adding update capability (delta processing).Modifier and TypeClassDescriptionclass
ExtensionItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,
R> Extension item mapper that is much lazier thanSqaleItemSqlMapper
for typical column.class
SqaleItemSqlMapper<S,
Q extends FlexibleRelationalPathBase<R>, R> Declarative information how an item (from schema/prism world) is to be processed when interpreting query or applying delta (delta application is addition to sqlbase superclass).Modifier and TypeMethodDescriptionprotected ItemSqlMapper<Q,
R> SqaleTableMapping.binaryMapper
(Function<Q, com.querydsl.core.types.dsl.ArrayPath<byte[], Byte>> rootToQueryItem) protected ItemSqlMapper<Q,
R> SqaleTableMapping.booleanMapper
(Function<Q, com.querydsl.core.types.dsl.BooleanPath> rootToQueryItem) Returns the mapper creating the boolean filter/delta processors from context.<E extends Enum<E>>
ItemSqlMapper<Q,R> SqaleTableMapping.enumMapper
(@NotNull Function<Q, com.querydsl.core.types.dsl.EnumPath<E>> rootToQueryItem) Returns the mapper creating the enum filter/delta processors from context.@Nullable ItemSqlMapper<Q,
R> ExtensionMapping.getItemMapper
(QName itemName) SqaleTableMapping.integerMapper
(Function<Q, com.querydsl.core.types.dsl.NumberPath<Integer>> rootToQueryItem) Returns the mapper creating the integer filter/delta processors from context.protected ItemSqlMapper<Q,
R> SqaleTableMapping.multiPolyStringMapper
(@NotNull Function<Q, JsonbPath> rootToQueryItem) Returns the mapper creating poly-string multi-value filter/delta processors from context.protected ItemSqlMapper<Q,
R> SqaleTableMapping.multiStringMapper
(Function<Q, com.querydsl.core.types.dsl.ArrayPath<String[], String>> rootToQueryItem) Returns the mapper creating string multi-value filter/delta processors from context.protected ItemSqlMapper<Q,
R> SqaleTableMapping.multiUriMapper
(Function<Q, com.querydsl.core.types.dsl.ArrayPath<Integer[], Integer>> rootToQueryItem) Returns the mapper creating cached URI multi-value filter/delta processors from context.protected <VT,
ST> ItemSqlMapper<Q, R> SqaleTableMapping.multiValueMapper
(Function<Q, com.querydsl.core.types.dsl.ArrayPath<ST[], ST>> rootToQueryItem, Class<ST> elementType, String dbType, @Nullable Function<VT, ST> queryConversionFunction, @Nullable Function<VT, ST> updateConversionFunction) Returns the mapper creating general array-stored multi-value filter/delta processors.protected ItemSqlMapper<Q,
R> SqaleTableMapping.polyStringMapper
(@NotNull Function<Q, com.querydsl.core.types.dsl.StringPath> origMapping, @NotNull Function<Q, com.querydsl.core.types.dsl.StringPath> normMapping) Returns the mapper creating the polystring filter/delta processors from context.protected ItemSqlMapper<Q,
R> SqaleTableMapping.stringMapper
(Function<Q, com.querydsl.core.types.dsl.StringPath> rootToQueryItem) Returns the mapper creating the string filter/delta processors from context.protected <T extends Comparable<T>>
ItemSqlMapper<Q,R> SqaleTableMapping.timestampMapper
(Function<Q, com.querydsl.core.types.dsl.DateTimePath<T>> rootToQueryItem) Returns the mapper creating the timestamp filter/delta processors from context.protected ItemSqlMapper<Q,
R> Returns the mapper creating the cached URI filter/delta processors from context.protected ItemSqlMapper<Q,
R> SqaleTableMapping.uuidMapper
(Function<Q, UuidPath> rootToQueryItem) Returns the mapper creating the UUID filter/delta processors from context.Modifier and TypeMethodDescriptionSqaleMappingMixin.addItemMapping
(@NotNull QName itemName, @NotNull ItemSqlMapper<Q, R> itemMapper) SqaleNestedMapping.addItemMapping
(@NotNull QName itemName, @NotNull ItemSqlMapper<Q, R> itemMapper) -
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqlbase
ModifierConstructorDescriptionResolveResult
(ItemSqlMapper<CQ, CR> mapper, SqlQueryContext<?, CQ, CR> context, ItemDefinition<?> definition) -
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqlbase.filtering.item
Modifier and TypeMethodDescriptionstatic <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.Modifier and TypeMethodDescriptionstatic <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.ModifierConstructorDescriptionDetailTableItemFilterProcessor
(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
Modifier and TypeClassDescriptionclass
DefaultItemSqlMapper<S,
Q extends FlexibleRelationalPathBase<R>, R> Declarative information how an item (from schema/prism world) is to be processed when interpreting query.Modifier and TypeMethodDescriptionprotected 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`.QueryTableMapping.integerMapper
(Function<Q, com.querydsl.core.types.dsl.NumberPath<Integer>> rootToQueryItem) Returns the mapper creating the integer filter processor from context.final @NotNull ItemSqlMapper<Q,
R> QueryModelMapping.itemMapper
(QName itemName) ReturnsItemSqlMapper
for providedQName
or throws.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.Modifier and TypeMethodDescriptionfinal @NotNull Map<QName,
ItemSqlMapper<Q, R>> QueryModelMapping.getItemMappings()
Returns copy of the map of the item mappings.Modifier and TypeMethodDescriptionQueryModelMapping.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.