[midPoint-git] [Evolveum/midpoint] 7ddf6f: MID-6318: massive change/fix to read-only treatment

virgo47 noreply at github.com
Tue Aug 25 23:53:35 CEST 2020


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 7ddf6f66b7bd5467f805949b445ec07b4eda4634
      https://github.com/Evolveum/midpoint/commit/7ddf6f66b7bd5467f805949b445ec07b4eda4634
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2020-08-25 (Tue, 25 Aug 2020)

  Changed paths:
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceFactory.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryConfiguration.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/BaseHelper.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/JdbcSession.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/SqlTableMetadata.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditPropertyValue.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditResource.java

  Log Message:
  -----------
  MID-6318: massive change/fix to read-only treatment

Where to start... SET TRANSACTION on MariaDB changes connection forever
(but not on MySQL). In the end, there are various ways how to change
trn to read-only, so I changed boolean to string (null => not supported)
which brings more flexibility.


  Commit: e4f8375219262d17ed8c95b8fcfb1254ca5c942b
      https://github.com/Evolveum/midpoint/commit/e4f8375219262d17ed8c95b8fcfb1254ca5c942b
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2020-08-25 (Tue, 25 Aug 2020)

  Changed paths:
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/BaseHelper.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/FlexibleRelationalPathBase.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querydsl/MidpointOracleTemplates.java
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querydsl/MidpointSQLServerTemplates.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditDelta.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditEventRecord.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditItem.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/pure/querymodel/QAuditRefValue.java

  Log Message:
  -----------
  MID-6318: VARCHAR is our common type for text, not NVARCHAR

The reason is VARCHAR is widely supported, even by PG, which does NOT
support NVARCHAR. When you want to insert NVARCHAR on PG, it simply
fails. It's easier to translate logical VARCHAR to NVARCHAR when we need
to crate the column than to support "logical" NVARCHAR on PostgreSQL.


Compare: https://github.com/Evolveum/midpoint/compare/8f3241a44261...e4f837521926


More information about the midPoint-svn mailing list