[hibernate-commits] [hibernate/hibernate-search] 8301e9: HSEARCH-3097 Add @IndexedEmbedded.name()

Yoann Rodière noreply at github.com
Wed May 13 04:04:04 EDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 8301e943a9bf5edd56040f76ed85826f30556730
      https://github.com/hibernate/hibernate-search/commit/8301e943a9bf5edd56040f76ed85826f30556730
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/backend/common/spi/FieldPaths.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexedEmbedded.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/IndexedEmbeddedProcessor.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyMappingStep.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/DelegatingPropertyMappingStep.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/InitialPropertyMappingStep.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/PropertyMappingIndexedEmbeddedStepImpl.java

  Log Message:
  -----------
  HSEARCH-3097 Add @IndexedEmbedded.name()


  Commit: 7945fecc865a0b0a51dc6b0edb7472a506200d4b
      https://github.com/hibernate/hibernate-search/commit/7945fecc865a0b0a51dc6b0edb7472a506200d4b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/backend/common/spi/FieldPaths.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaElementImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/AbstractPropertyMappingFieldOptionsStep.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/PropertyMappingIndexedEmbeddedStepImpl.java

  Log Message:
  -----------
  HSEARCH-3097 Throw exceptions early when defining index fields containing a dot ('.')

We already do, but later.
This is important in particular for @IndexedEmbedded, where
@IndexedEmbedded.name will be transformed into a prefix,
which actually allows dots at the moment, even if we would like to
forbid this eventually.


  Commit: ebd13518ed7faf3a1fe0967ff2c91c8c6a2f1362
      https://github.com/hibernate/hibernate-search/commit/ebd13518ed7faf3a1fe0967ff2c91c8c6a2f1362
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FullTextFieldIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/GenericFieldIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/KeywordFieldIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/NonStandardFieldIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ScaledNumberFieldIT.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/AbstractPropertyMappingFieldOptionsStep.java

  Log Message:
  -----------
  HSEARCH-3097 Test the 'name' attribute of all @*Field annotations

Not directly related to this PR, but the tests were missing.


  Commit: d81c7c3f648afdd5d7431ee97052e54a50724482
      https://github.com/hibernate/hibernate-search/commit/d81c7c3f648afdd5d7431ee97052e54a50724482
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java

  Log Message:
  -----------
  HSEARCH-3097 Test @IndexedEmbedded.name


  Commit: 3bb469291e53bcb4e7a1377b68f70d856d523e6d
      https://github.com/hibernate/hibernate-search/commit/3bb469291e53bcb4e7a1377b68f70d856d523e6d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc

  Log Message:
  -----------
  HSEARCH-3097 Document @IndexedEmbedded.name


  Commit: d768a9082e1b2dca2ad13a3e545e3ab4f4990a1b
      https://github.com/hibernate/hibernate-search/commit/d768a9082e1b2dca2ad13a3e545e3ab4f4990a1b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc

  Log Message:
  -----------
  HSEARCH-3097 Document that field names must not contain a dot ('.')


  Commit: 52482fa910d64356c5cc075b1954e09ebca1b393
      https://github.com/hibernate/hibernate-search/commit/52482fa910d64356c5cc075b1954e09ebca1b393
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java

  Log Message:
  -----------
  HSEARCH-3097 Test multi-valued @IndexedEmbedded separately from @IndexedEmbedded.prefix

Because multi-valued @IndexedEmbedded make sense independently from
@IndexedEmbedded.prefix.

Also, since the prefix is going to be removed in the future,
tests that use the prefix will be removed at some point.


  Commit: 847e5672ece78f186e74be188a468c4cb0826a20
      https://github.com/hibernate/hibernate-search/commit/847e5672ece78f186e74be188a468c4cb0826a20
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexedEmbedded.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyMappingIndexedEmbeddedStep.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/PropertyMappingIndexedEmbeddedStepImpl.java

  Log Message:
  -----------
  HSEARCH-3097 Deprecate @IndexedEmbedded.prefix


  Commit: 748fc8e05ae5bb0eb02401d4dd38502301ff0df1
      https://github.com/hibernate/hibernate-search/commit/748fc8e05ae5bb0eb02401d4dd38502301ff0df1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/reindexing/associationinverseside/Book.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/AnnotationMappingSmokeIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/ProgrammaticMappingSmokeIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/AnnotationMappingSmokeIT.java
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/ProgrammaticMappingSmokeIT.java

  Log Message:
  -----------
  HSEARCH-3097 Use @IndexedEmbedded.name instead of @IndexedEmbedded.prefix where relevant


Compare: https://github.com/hibernate/hibernate-search/compare/0c1466ac05ba...748fc8e05ae5



More information about the hibernate-commits mailing list