[hibernate-commits] [hibernate/hibernate-ogm] 52d9ba: OGM-953 Passing typed values with grid types to ex...

GitHub noreply at github.com
Tue Jan 12 04:04:00 EST 2016


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-ogm
  Commit: 52d9baca3ffe0b18473390e60005b89acc5e664d
      https://github.com/hibernate/hibernate-ogm/commit/52d9baca3ffe0b18473390e60005b89acc5e664d
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M core/src/main/java/org/hibernate/ogm/dialect/impl/ForwardingGridDialect.java
    M core/src/main/java/org/hibernate/ogm/dialect/impl/GridDialectLogger.java
    A core/src/main/java/org/hibernate/ogm/dialect/query/spi/QueryParameters.java
    M core/src/main/java/org/hibernate/ogm/dialect/query/spi/QueryableGridDialect.java
    A core/src/main/java/org/hibernate/ogm/dialect/query/spi/RowSelection.java
    A core/src/main/java/org/hibernate/ogm/dialect/query/spi/TypedGridValue.java
    M core/src/main/java/org/hibernate/ogm/hibernatecore/impl/BackendCustomLoader.java
    M core/src/main/java/org/hibernate/ogm/query/impl/OgmQueryLoader.java
    M core/src/test/java/org/hibernate/ogm/utils/InvokedOperationsLoggingDialect.java
    M mongodb/src/main/java/org/hibernate/ogm/datastore/mongodb/MongoDBDialect.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/Neo4jDialect.java

  Log Message:
  -----------
  OGM-953 Passing typed values with grid types to executeBackendQuery()


  Commit: 0b5ded1a597bcccbbab51d14b8d53ada96ab2dd8
      https://github.com/hibernate/hibernate-ogm/commit/0b5ded1a597bcccbbab51d14b8d53ada96ab2dd8
  Author: Emmanuel Bernard <emmanuel at hibernate.org>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    A core/src/main/java/org/hibernate/ogm/type/descriptor/impl/AttributeConverterGridTypeDescriptorAdaptor.java
    A core/src/main/java/org/hibernate/ogm/type/impl/AttributeConverterGridTypeAdaptor.java
    M core/src/main/java/org/hibernate/ogm/type/impl/TypeTranslatorImpl.java

  Log Message:
  -----------
  OGM-952 Adds support for JPA AttributeConverter type


  Commit: 1a8c2ae6c88e6ed85e2531e8ec71766284fcb5b0
      https://github.com/hibernate/hibernate-ogm/commit/1a8c2ae6c88e6ed85e2531e8ec71766284fcb5b0
  Author: Emmanuel Bernard <emmanuel at hibernate.org>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    A core/src/test/java/org/hibernate/ogm/backendtck/type/custom/JpaConvertCustomTypeTest.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/custom/Printer.java

  Log Message:
  -----------
  OGM-952 Test for JPA AttributeConverter type


  Commit: d7c84288c1c6c846c48a77e207554f865cd031c4
      https://github.com/hibernate/hibernate-ogm/commit/d7c84288c1c6c846c48a77e207554f865cd031c4
  Author: Emmanuel Bernard <emmanuel at hibernate.org>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M core/src/main/java/org/hibernate/ogm/boot/impl/OgmServiceRegistryInitializer.java
    M core/src/main/java/org/hibernate/ogm/service/impl/OgmSessionFactoryServiceInitiators.java
    M core/src/main/java/org/hibernate/ogm/type/impl/TypeTranslatorImpl.java
    M core/src/main/java/org/hibernate/ogm/type/impl/TypeTranslatorInitiator.java

  Log Message:
  -----------
  OGM-952 Make TypeTranslator a SessionFactory Initiator

Necessary so that TypeTranslator can access TypeResolver.
But makes Neo4J and all dialects invoking the TypeTranslator service fail.
We would need a different approach (find a way to get TypeResolver on
every getType call, get injected the MetadataImplementor, ?)


  Commit: 016cdf6cc93b62540aba8ba0f7efd1c0583969f2
      https://github.com/hibernate/hibernate-ogm/commit/016cdf6cc93b62540aba8ba0f7efd1c0583969f2
  Author: Emmanuel Bernard <emmanuel at hibernate.org>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M core/src/main/java/org/hibernate/ogm/type/descriptor/impl/AttributeConverterGridTypeDescriptorAdaptor.java
    M core/src/main/java/org/hibernate/ogm/type/impl/TypeTranslatorImpl.java
    M core/src/main/java/org/hibernate/ogm/util/impl/Log.java

  Log Message:
  -----------
  OGM-952 Use the GridType compliant with the AttributeConverter intermediary type


  Commit: e7b24ae67a10a0af89c2da4f75a899e61f9f011e
      https://github.com/hibernate/hibernate-ogm/commit/e7b24ae67a10a0af89c2da4f75a899e61f9f011e
  Author: Emmanuel Bernard <emmanuel at hibernate.org>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M core/src/test/java/org/hibernate/ogm/backendtck/type/custom/JpaConvertCustomTypeTest.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/custom/OtherPrinter.java
    M core/src/test/java/org/hibernate/ogm/backendtck/type/custom/Printer.java

  Log Message:
  -----------
  OGM-952 Add tests for AttributeConverter using intermediary grid type


  Commit: b71729340c11e3fa530f6f1fa1b810a965af55fa
      https://github.com/hibernate/hibernate-ogm/commit/b71729340c11e3fa530f6f1fa1b810a965af55fa
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/Neo4jDialect.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/dialect/impl/Neo4jTupleSnapshot.java

  Log Message:
  -----------
  OGM-952 Making Neo4j handle insert and subsequent update of entity correctly


  Commit: 8226e85e9711fc62930ec2f110280aaf26b26c75
      https://github.com/hibernate/hibernate-ogm/commit/8226e85e9711fc62930ec2f110280aaf26b26c75
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M core/src/test/java/org/hibernate/ogm/backendtck/type/custom/JpaConvertCustomTypeTest.java

  Log Message:
  -----------
  OGM-952 Avoiding update of converted value despite it hasn't changed;

This was caused by the fact that the converter operation isn't symmetric and the value didn't implement equals(), so a value change was wrongly detected. This causes issues with CouchDB (see OGM-954).


  Commit: cfd2a10c9bae8d1fad11cf76365cbbcc309047ca
      https://github.com/hibernate/hibernate-ogm/commit/cfd2a10c9bae8d1fad11cf76365cbbcc309047ca
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-01-08 (Fri, 08 Jan 2016)

  Changed paths:
    M core/src/main/java/org/hibernate/ogm/type/impl/AttributeConverterGridTypeAdaptor.java
    M core/src/main/java/org/hibernate/ogm/type/impl/TypeTranslatorImpl.java

  Log Message:
  -----------
  OGM-952 Some clean-up


  Commit: 7e102cea3016524cb229bd73240fe5db3b05b365
      https://github.com/hibernate/hibernate-ogm/commit/7e102cea3016524cb229bd73240fe5db3b05b365
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-01-11 (Mon, 11 Jan 2016)

  Changed paths:
    M core/src/main/java/org/hibernate/ogm/dialect/query/spi/BackendQuery.java
    M core/src/main/java/org/hibernate/ogm/type/descriptor/impl/AttributeConverterGridTypeDescriptorAdaptor.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/Neo4jDialect.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/dialect/impl/Neo4jTupleSnapshot.java

  Log Message:
  -----------
  OGM-952 Addressing review remarks


  Commit: f846d16145b8a366ed31017559f2e73a78280c45
      https://github.com/hibernate/hibernate-ogm/commit/f846d16145b8a366ed31017559f2e73a78280c45
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-01-11 (Mon, 11 Jan 2016)

  Changed paths:
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/JpaAttributeConverterTest.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/MyString.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/MyStringToUpperCaseStringConverter.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/OtherPrinter.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/Printer.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/StringToByteArrayConverter.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/StringToMyStringConverter.java
    A core/src/test/java/org/hibernate/ogm/backendtck/type/converter/StringToUpperCaseConverter.java
    R core/src/test/java/org/hibernate/ogm/backendtck/type/custom/JpaConvertCustomTypeTest.java
    R core/src/test/java/org/hibernate/ogm/backendtck/type/custom/OtherPrinter.java
    R core/src/test/java/org/hibernate/ogm/backendtck/type/custom/Printer.java
    A core/src/test/java/org/hibernate/ogm/test/type/converter/JpaAttributeConverterGridTypeApplicationTest.java
    A core/src/test/java/org/hibernate/ogm/test/type/converter/TriplingByteArrayGridType.java

  Log Message:
  -----------
  OGM-952 Re-organizing test, asserting actual persistent representation


Compare: https://github.com/hibernate/hibernate-ogm/compare/ef10bf5ac132...f846d16145b8


More information about the hibernate-commits mailing list