Uses of Class
com.evolveum.midpoint.repo.sqale.update.SqaleUpdateContext
Package
Description
-
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.delta
Modifier and TypeFieldDescriptionprotected final SqaleUpdateContext<?,
?, ?> ItemDeltaValueProcessor.context
ModifierConstructorDescriptionDelegatingItemDeltaProcessor
(SqaleUpdateContext<?, ?, ?> context) protected
ItemDeltaValueProcessor
(SqaleUpdateContext<?, ?, ?> context) -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.delta.item
Modifier and TypeFieldDescriptionprotected final SqaleUpdateContext<?,
OQ, OR> RefTableItemDeltaProcessor.context
Modifier and TypeMethodDescriptionprotected SqaleUpdateContext<?,
OQ, OR> ContainerTableDeltaProcessor.getContext()
ModifierConstructorDescriptionArrayItemDeltaProcessor
(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) protected
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
Modifier and TypeMethodDescriptionSqaleUpdateContext<?,
?, ?> 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).Modifier and TypeMethodDescriptiondefault void
SqaleMappingMixin.afterModify
(SqaleUpdateContext<S, Q, R> updateContext) Method called from `SqaleUpdateContext.finishExecutionOwn()` for containers.ExtensionItemSqlMapper.createItemDeltaProcessor
(SqaleUpdateContext<?, ?, ?> sqlUpdateContext) SqaleItemSqlMapper.createItemDeltaProcessor
(SqaleUpdateContext<?, ?, ?> sqlUpdateContext) CreatesItemDeltaProcessor
based on this mapping.UpdatableItemSqlMapper.createItemDeltaProcessor
(SqaleUpdateContext<?, ?, ?> sqlUpdateContext) CreatesItemDeltaProcessor
based on this mapping.ContainerTableRelationResolver.resolve
(SqaleUpdateContext<?, Q, R> context, ItemPath itemPath) SqaleUpdateContext<?,
?, ?> CountMappingResolver.resolve
(SqaleUpdateContext<?, Q, R> context, ItemPath itemPath) ExtensionMappingResolver.resolve
(SqaleUpdateContext<?, Q, R> context, ItemPath ignored) 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).ModifierConstructorDescriptionSqaleItemSqlMapper
(@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
Modifier and TypeMethodDescriptionvoid
QAccessCertificationCaseMapping.afterModify
(SqaleUpdateContext<AccessCertificationCaseType, QAccessCertificationCase, MAccessCertificationCase> updateContext) -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.common
Modifier and TypeMethodDescriptionvoid
QContainerWithFullObjectMapping.afterModify
(SqaleUpdateContext<S, Q, R> updateContext) -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.focus
Modifier and TypeMethodDescriptionvoid
QFocusIdentityMapping.afterModify
(SqaleUpdateContext<FocusIdentityType, QFocusIdentity<OR>, MFocusIdentity> updateContext) -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.ref
Modifier and TypeMethodDescriptionvoid
QObjectReferenceFullObjectMapping.afterModify
(SqaleUpdateContext<ObjectReferenceType, QObjectReference<OR>, MReference> updateContext) void
QObjectReferenceMapping.afterModify
(SqaleUpdateContext<ObjectReferenceType, QObjectReference<OR>, MReference> updateContext) -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.shadow
Modifier and TypeClassDescriptionclass
Update context for nested containers stored in the same table used by the parent context.Modifier and TypeMethodDescriptionSqaleUpdateContext<?,
?, ?> ShadowReferenceAttributesResolver.resolve
(SqaleUpdateContext<?, QShadow, MShadow> context, ItemPath itemPath) Modifier and TypeMethodDescriptionShadowReferenceAttributesMapper.createItemDeltaProcessor
(SqaleUpdateContext<?, ?, ?> sqlUpdateContext) SqaleUpdateContext<?,
?, ?> ShadowReferenceAttributesResolver.resolve
(SqaleUpdateContext<?, QShadow, MShadow> context, ItemPath itemPath) ModifierConstructorDescriptionShadowRefAttributeItemDeltaProcessor
(QName name, SqaleUpdateContext<?, QShadow, MShadow> context, QShadowReferenceAttributeMapping referenceMapping) ShadowReferenceAttributesUpdateContext
(SqaleUpdateContext<?, QShadow, MShadow> parentContext, QueryModelMapping<ShadowType, QShadow, MShadow> mapping) -
Uses of SqaleUpdateContext in com.evolveum.midpoint.repo.sqale.qmodel.task
ModifierConstructorDescriptionFullResultDeltaProcessor
(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
Modifier and TypeClassDescriptionclass
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.Modifier and TypeFieldDescriptionprotected final SqaleUpdateContext<?,
?, ?> SqaleUpdateContext.parentContext
Parent is typically used to do some work for the child like when nested container uses the parent's UPDATE clause.Modifier and TypeFieldDescriptionprotected final Map<ItemPath,
SqaleUpdateContext<?, ?, ?>> SqaleUpdateContext.subcontexts
Map of subcontext for knownItemPath
sub-paths relative to this context.Modifier and TypeMethodDescriptionSqaleUpdateContext<?,
?, ?> SqaleUpdateContext.getSubcontext
(ItemPath itemPath) Modifier and TypeMethodDescriptionvoid
SqaleUpdateContext.addSubcontext
(ItemPath itemPath, SqaleUpdateContext<?, ?, ?> subcontext) ModifierConstructorDescriptionContainerTableUpdateContext
(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)