[midPoint-git] [Evolveum/midpoint] e4838c: Sqale: Providee item definitions to parsers in rep...

Tony Tkáčik noreply at github.com
Thu May 23 08:58:25 CEST 2024


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: e4838cd0f8543ee6eb9f285d56b80d7e1707781f
      https://github.com/Evolveum/midpoint/commit/e4838cd0f8543ee6eb9f285d56b80d7e1707781f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleTableMapping.java
    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/object/QObjectMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QOperationExecutionMapping.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchReferencesIterativeTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/perf/GetUserTest.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlRepoContext.java

  Log Message:
  -----------
  Sqale: Providee item definitions to parsers in repository.

In the case of repository - definition of parsed object is known beforehand
so this patch takes advantage of that and configures parsers
with item definition.

This decreases lookups into full schema registry.

Definitions are not cached in repository code itself, but cached and
retrieved from schema registry state, so in case of changing schemas
during runtime old definitions are purged with schema state.



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