Uses of Interface
com.evolveum.midpoint.repo.sqlbase.mapping.ItemSqlMapper
-
-
Uses of ItemSqlMapper in com.evolveum.midpoint.repo.sqale.audit.filtering
Methods in com.evolveum.midpoint.repo.sqale.audit.filtering that return ItemSqlMapper Modifier and Type Method Description static <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
Subinterfaces of ItemSqlMapper in com.evolveum.midpoint.repo.sqale.mapping Modifier and Type Interface Description interface
UpdatableItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,R>
Extension ofItemSqlMapper
adding update capability (delta processing).Classes in com.evolveum.midpoint.repo.sqale.mapping that implement ItemSqlMapper Modifier and Type Class Description class
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).Methods in com.evolveum.midpoint.repo.sqale.mapping that return ItemSqlMapper Modifier and Type Method Description protected 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)
ItemSqlMapper<Q,R>
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>
SqaleTableMapping. uriMapper(Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToPath)
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.Methods in com.evolveum.midpoint.repo.sqale.mapping with parameters of type ItemSqlMapper Modifier and Type Method Description QueryModelMapping<S,Q,R>
SqaleMappingMixin. addItemMapping(@NotNull QName itemName, @NotNull ItemSqlMapper<Q,R> itemMapper)
SqaleNestedMapping<S,Q,R>
SqaleNestedMapping. addItemMapping(@NotNull QName itemName, @NotNull ItemSqlMapper<Q,R> itemMapper)
-
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.
-