Uses of Class
com.evolveum.midpoint.repo.sqale.update.SqaleUpdateContext
-
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.delta
Fields in com.evolveum.midpoint.repo.sqale.delta declared as SqaleUpdateContext Modifier and Type Field Description protected SqaleUpdateContext<?,?,?>
ItemDeltaValueProcessor. context
Constructors in com.evolveum.midpoint.repo.sqale.delta with parameters of type SqaleUpdateContext Constructor Description DelegatingItemDeltaProcessor(SqaleUpdateContext<?,?,?> context)
ItemDeltaValueProcessor(SqaleUpdateContext<?,?,?> context)
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.delta.item
Methods in com.evolveum.midpoint.repo.sqale.delta.item that return SqaleUpdateContext Modifier and Type Method Description protected SqaleUpdateContext<?,OQ,OR>
ContainerTableDeltaProcessor. getContext()
Constructors in com.evolveum.midpoint.repo.sqale.delta.item with parameters of type SqaleUpdateContext Constructor Description ArrayItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.ArrayPath<E[],E>> rootToQueryItem, Class<E> elementType, @Nullable Function<V,E> conversionFunction)
ContainerTableDeltaProcessor(@NotNull SqaleUpdateContext<?,OQ,OR> context, @NotNull QContainerMapping<T,Q,R,OR> containerTableMapping)
CountItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToQueryItem)
EmbeddedContainerDeltaProcessor(SqaleUpdateContext<OS,OQ,OR> context, SqaleNestedMapping<T,OQ,OR> nestedMapping)
Constructs the delta processor, here we care about type match for parameters, later we don't.EnumItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.EnumPath<E>> rootToQueryItem)
ExtensionContainerDeltaProcessor(SqaleUpdateContext<OS,OQ,OR> context, @NotNull ExtensionMapping<OQ,OR> mapping, @NotNull Function<OQ,JsonbPath> rootToExtensionPath)
Constructs the delta processor, here we care about type match for parameters, later we don't.ExtensionItemDeltaProcessor(SqaleUpdateContext<?,?,?> context, MExtItemHolderType holderType)
Constructs delta processor for extension item inside JSONB column.FinalValueDeltaProcessor(SqaleUpdateContext<?,Q,R> context)
ItemDeltaSingleValueProcessor(SqaleUpdateContext<?,?,?> context)
JsonbPolysItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,JsonbPath> rootToQueryItem)
PolyStringItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.StringPath> origMapping, Function<Q,com.querydsl.core.types.dsl.StringPath> normMapping)
RefItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,UuidPath> rootToOidPath, Function<Q,com.querydsl.core.types.dsl.EnumPath<MObjectType>> rootToTypePath, Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToRelationIdPath)
RefTableItemDeltaProcessor(SqaleUpdateContext<?,OQ,OR> context, QReferenceMapping<Q,?,OQ,OR> refTableMapping)
SinglePathItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,P> rootToQueryItem)
TimestampItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.DateTimePath<T>> rootToQueryItem)
UriItemDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToQueryItem)
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.mapping
Methods in com.evolveum.midpoint.repo.sqale.mapping that return SqaleUpdateContext Modifier and Type Method Description SqaleUpdateContext<?,?,?>
CountMappingResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath itemPath)
SqaleUpdateContext<?,?,?>
SqaleItemRelationResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath itemPath)
Resolves current query context to a new context (mapping is always part of context).Methods in com.evolveum.midpoint.repo.sqale.mapping with parameters of type SqaleUpdateContext Modifier and Type Method Description default void
SqaleMappingMixin. afterModify(SqaleUpdateContext<S,Q,R> updateContext)
Method called from `SqaleUpdateContext.finishExecutionOwn()` for containers.ItemDeltaProcessor
ExtensionItemSqlMapper. createItemDeltaProcessor(SqaleUpdateContext<?,?,?> sqlUpdateContext)
ItemDeltaValueProcessor<?>
SqaleItemSqlMapper. createItemDeltaProcessor(SqaleUpdateContext<?,?,?> sqlUpdateContext)
CreatesItemDeltaProcessor
based on this mapping.ItemDeltaProcessor
UpdatableItemSqlMapper. createItemDeltaProcessor(SqaleUpdateContext<?,?,?> sqlUpdateContext)
CreatesItemDeltaProcessor
based on this mapping.ContainerTableUpdateContext<TS,TQ,TR,R>
ContainerTableRelationResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath itemPath)
SqaleUpdateContext<?,?,?>
CountMappingResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath itemPath)
ExtensionUpdateContext<Q,R>
ExtensionMappingResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath ignored)
NestedContainerUpdateContext<S,Q,R>
NestedMappingResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath ignored)
SqaleUpdateContext<?,?,?>
SqaleItemRelationResolver. resolve(SqaleUpdateContext<?,Q,R> context, ItemPath itemPath)
Resolves current query context to a new context (mapping is always part of context).Constructor parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type SqaleUpdateContext Constructor Description SqaleItemSqlMapper(@NotNull Function<SqaleUpdateContext<S,Q,R>,ItemDeltaValueProcessor<?>> deltaProcessorFactory)
Version of mapper supporting only delta processor, but not filter processor. -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.accesscert
Methods in com.evolveum.midpoint.repo.sqale.qmodel.accesscert with parameters of type SqaleUpdateContext Modifier and Type Method Description void
QAccessCertificationCaseMapping. afterModify(SqaleUpdateContext<AccessCertificationCaseType,QAccessCertificationCase,MAccessCertificationCase> updateContext)
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.focus
Methods in com.evolveum.midpoint.repo.sqale.qmodel.focus with parameters of type SqaleUpdateContext Modifier and Type Method Description void
QFocusIdentityMapping. afterModify(SqaleUpdateContext<FocusIdentityType,QFocusIdentity<OR>,MFocusIdentity> updateContext)
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.task
Constructors in com.evolveum.midpoint.repo.sqale.qmodel.task with parameters of type SqaleUpdateContext Constructor Description FullResultDeltaProcessor(SqaleUpdateContext<?,Q,R> context, Function<Q,com.querydsl.core.types.dsl.ArrayPath<byte[],Byte>> rootToQueryItem)
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.update
Subclasses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.update Modifier and Type Class Description class
ContainerTableUpdateContext<S extends Containerable,Q extends QContainer<R,OR>,R extends MContainer,OR>
Update context for multi-value containers stored in separate table.class
ExtensionUpdateContext<Q extends FlexibleRelationalPathBase<R>,R>
Update context for extension/attributes JSONB column.class
NestedContainerUpdateContext<S extends Containerable,Q extends FlexibleRelationalPathBase<R>,R>
Update context for nested containers stored in the same table used by the parent context.class
RootUpdateContext<S extends ObjectType,Q extends QObject<R>,R extends MObject>
Root context of the update context tree, seeSqaleUpdateContext
for more information.Fields in com.evolveum.midpoint.repo.sqale.update declared as SqaleUpdateContext Modifier and Type Field Description protected SqaleUpdateContext<?,?,?>
SqaleUpdateContext. parentContext
Parent is typically used to do some work for the child like when nested container uses the parent's UPDATE clause.Fields in com.evolveum.midpoint.repo.sqale.update with type parameters of type SqaleUpdateContext Modifier and Type Field Description protected Map<ItemPath,SqaleUpdateContext<?,?,?>>
SqaleUpdateContext. subcontexts
Map of subcontext for knownItemPath
sub-paths relative to this context.Methods in com.evolveum.midpoint.repo.sqale.update that return SqaleUpdateContext Modifier and Type Method Description SqaleUpdateContext<?,?,?>
SqaleUpdateContext. getSubcontext(ItemPath itemPath)
Methods in com.evolveum.midpoint.repo.sqale.update with parameters of type SqaleUpdateContext Modifier and Type Method Description void
SqaleUpdateContext. addSubcontext(ItemPath itemPath, SqaleUpdateContext<?,?,?> subcontext)
Constructors in com.evolveum.midpoint.repo.sqale.update with parameters of type SqaleUpdateContext Constructor Description ContainerTableUpdateContext(SqaleUpdateContext<?,?,OR> parentContext, QContainerMapping<S,Q,R,OR> mapping, R row)
Creates the context for container component of the path, skeleton/fake row of the container with pre-filled CID and FK referencing the owner row must be provided.ExtensionUpdateContext(SqaleUpdateContext<?,?,?> parentContext, ExtensionMapping<Q,R> mapping, JsonbPath jsonbPath)
NestedContainerUpdateContext(SqaleUpdateContext<?,Q,R> parentContext, SqaleNestedMapping<S,Q,R> mapping)
SqaleUpdateContext(SqaleUpdateContext<?,?,?> parentContext, R row)
-