[midPoint-git] [Evolveum/midpoint] 123da1: sqale: Always fetch object type and use it to dete...
Tony Tkáčik
noreply at github.com
Tue Feb 20 17:31:10 CET 2024
Branch: refs/heads/feature/mini-full-objects
Home: https://github.com/Evolveum/midpoint
Commit: 123da15f176ec8d6bffc47636881b9dd6e99821f
https://github.com/Evolveum/midpoint/commit/123da15f176ec8d6bffc47636881b9dd6e99821f
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainerWithFullObjectMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocusIdentityMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocusMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObjectMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QOperationExecutionMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QSeparatelySerializedItem.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QObjectReferenceFullObjectMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadowMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/simulation/QSimulationResultMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTaskMapping.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSmokeTest.java
Log Message:
-----------
sqale: Always fetch object type and use it to determine separate items
Original algorithm used Query mapping to determine which seperatelly stored
tables to fetch, but this was insuffiecent in full midPoint, since there
is Object cache and load of object loading is done not by actual type,
but rather using ObjectType and UUID.
The row transformer now fetches objectType and uses it to determine
actual list of tables to fetch on per object basis.
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