[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