[midPoint-git] [Evolveum/midpoint] abcf08: Avoid extra SQL access for embedded shadows
mederly
noreply at github.com
Tue Jan 21 12:45:16 CET 2025
Branch: refs/heads/tmp/further-preprocessing-perf-improvements
Home: https://github.com/Evolveum/midpoint
Commit: abcf089a33020996e3b013ed5bdf6a263f99a373
https://github.com/Evolveum/midpoint/commit/abcf089a33020996e3b013ed5bdf6a263f99a373
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-01-21 (Tue, 21 Jan 2025)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractLazilyInitializableShadowedEntity.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AssociationsHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowPostProcessor.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowFinder.java
Log Message:
-----------
Avoid extra SQL access for embedded shadows
Embedded shadows (used for associations and reference attributes)
do not need "operationExecution" information. So, we exclude it
from the respective repo search operations.
(The back side is that the repository cache is avoided. But we assume
that shadows are usually not cached anyway.)
This should improve performance of provisioning "get" and "search"
operations when many entitlements are present.
To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications
More information about the midPoint-svn
mailing list