[midPoint-git] [Evolveum/midpoint] f3af3c: repo-sqale/sqlbase: fix of EXPRESSION_ONE for subq...

virgo47 noreply at github.com
Fri Jul 2 22:51:15 CEST 2021


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: f3af3c983372bbcde1ac5c642ee4573c34416241
      https://github.com/Evolveum/midpoint/commit/f3af3c983372bbcde1ac5c642ee4573c34416241
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2021-07-02 (Fri, 02 Jul 2021)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryContext.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/querydsl/QuerydslUtils.java

  Log Message:
  -----------
  repo-sqale/sqlbase: fix of EXPRESSION_ONE for subquery to const-string


  Commit: 16923899cb4f90e3909f2af532755cef5d820cc7
      https://github.com/Evolveum/midpoint/commit/16923899cb4f90e3909f2af532755cef5d820cc7
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2021-07-02 (Fri, 02 Jul 2021)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/RefTableItemFilterProcessor.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/ContainerTableRelationResolver.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationWorkItemReferenceMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentReferenceMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemReferenceMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QObjectReferenceMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QReferenceMapping.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java

  Log Message:
  -----------
  repo-sqale: using EXISTS subquery for ref-in-table filters

This also fixes test matching for object NOT having specific ref
in a trivial fashion.


  Commit: 0d57225312133540adcb6cc24fdcaa5c7ad63782
      https://github.com/Evolveum/midpoint/commit/0d57225312133540adcb6cc24fdcaa5c7ad63782
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2021-07-02 (Fri, 02 Jul 2021)

  Changed paths:
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ValueFilterProcessor.java

  Log Message:
  -----------
  repo-sqale: ValueFilterProcessor reworked to recursively instantiated

This lets each instance remember the necessary context for each item
path component resolution and transform predicate to EXISTS subquery
exactly where necessary.


Compare: https://github.com/Evolveum/midpoint/compare/ff74aa585a08...0d5722531213


More information about the midPoint-svn mailing list