[hibernate-commits] [hibernate/hibernate-search] da9da3: HSEARCH-3671 Replace the SessionFactory with an En...

Yoann Rodière noreply at github.com
Tue Sep 17 04:42:01 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: da9da3df0b705a2c4a62903141b2374218657b35
      https://github.com/hibernate/hibernate-search/commit/da9da3df0b705a2c4a62903141b2374218657b35
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/hibernateormapis/ToJpaIT.java

  Log Message:
  -----------
  HSEARCH-3671 Replace the SessionFactory with an EntityManagerFactory in ToJpaIT

Because this test is about JPA, and we don't need more than an
EntityManagerFactory.


  Commit: 2c2a6788f5b5809ab0a383b7b0333c6620fa5c4b
      https://github.com/hibernate/hibernate-search/commit/2c2a6788f5b5809ab0a383b7b0333c6620fa5c4b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/hibernateormapis/ToHibernateOrmIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/hibernateormapis/ToJpaIT.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/Search.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/SearchMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java

  Log Message:
  -----------
  HSEARCH-3671 Introduce the SearchMapping interface to represent the ORM mapping


  Commit: 6a2464d284827153b463820ca2da5a876d68d034
      https://github.com/hibernate/hibernate-search/commit/6a2464d284827153b463820ca2da5a876d68d034
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/lifecycle/CleanupIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AbstractFieldContainerExtractorIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DocumentIdDefaultBridgeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldBaseIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldContainerExtractorBaseIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldDefaultBridgeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FullTextFieldIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/KeywordFieldIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/GenericPropertyIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/ImplementedInterfaceIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/PropertyInheritanceIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/nonregression/mapping/definition/IndexNullAsOnNumericContainerIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/providedid/ProvidedIdIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/AnnotationMappingRoutingIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/ProgrammaticMappingRoutingIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/AnnotationMappingSmokeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/ProgrammaticMappingSmokeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/spatial/AnnotationMappingGeoPointBindingIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/spatial/ProgrammaticMappingGeoPointBindingIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/util/rule/JavaBeanMappingSetupHelper.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/CloseableJavaBeanMapping.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/JavaBeanMapping.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/JavaBeanMappingBuilder.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/CloseableSearchMapping.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/SearchMapping.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/SearchMappingBuilder.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingImpl.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingKey.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingPartialBuildState.java

  Log Message:
  -----------
  HSEARCH-3671 Rename JavaBeanMapping to SearchMapping and move it to the "mapping" package

For consistency with the ORM mapper.


  Commit: 19ff905fa68560f74b31bcaecd3fe20fc7d3ae3b
      https://github.com/hibernate/hibernate-search/commit/19ff905fa68560f74b31bcaecd3fe20fc7d3ae3b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/SearchScope.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java

  Log Message:
  -----------
  HSEARCH-3671 Remove the deprecated SearchScope interfaces

They've been deprecated since 6.0.0.Alpha7, and are getting in the way
of new work.


  Commit: d358a5efbe7cace673c87aa3bd66c4a49fb1a32c
      https://github.com/hibernate/hibernate-search/commit/d358a5efbe7cace673c87aa3bd66c4a49fb1a32c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/Search.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/common/impl/HibernateOrmUtils.java

  Log Message:
  -----------
  HSEARCH-3671 Create utils to convert from Hibernate ORM API (EntityManager, SessionFactory, ...) to SPI (*Implementor)


  Commit: 1c298bc249247ef8a45cddeb62ba73e379af078f
      https://github.com/hibernate/hibernate-search/commit/1c298bc249247ef8a45cddeb62ba73e379af078f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/context/impl/HibernateOrmMappingContextImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchIndexingWorkspace.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java

  Log Message:
  -----------
  HSEARCH-3671 Use the mappingContext to retrieve the SessionFactoryImplementor from the MassIndexer

Just to simplify the context passed by the SearchScope to the
MassIndexer.


  Commit: dbf39a5ce1e0ec20cee023368c8e8a8db124f0b0
      https://github.com/hibernate/hibernate-search/commit/dbf39a5ce1e0ec20cee023368c8e8a8db124f0b0
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/SearchSession.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java

  Log Message:
  -----------
  HSEARCH-3671 Avoid reliance on the scope() methods in SearchSession interfaces

Scope creation is about to be moved to the mapping, so we won't be able
to create scope from interfaces anymore (only from implementations).


  Commit: 7b57ee00b81bc5bbf1eaf8ae971521a811dd1b37
      https://github.com/hibernate/hibernate-search/commit/7b57ee00b81bc5bbf1eaf8ae971521a811dd1b37
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/ElasticsearchExtension.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexScopeBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexManagerBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/scope/impl/ElasticsearchIndexScope.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/impl/ElasticsearchSearchContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/dsl/impl/ElasticsearchSearchQueryHitTypeStepImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryBuilderFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryExtractContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryRequestContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/execution/impl/ElasticsearchIndexDocumentWorkExecutor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/execution/impl/ElasticsearchIndexWorkExecutor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/execution/impl/ElasticsearchIndexWorkPlan.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/execution/impl/WorkExecutionBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/LuceneExtension.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexScopeBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/impl/LuceneIndexScope.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/impl/LuceneSearchContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQueryHitTypeStepImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryExtractContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexDocumentWorkExecutor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexWorkExecutor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexWorkPlan.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionBackendContext.java
    M engine/src/main/java/org/hibernate/search/engine/backend/index/spi/IndexManagerImplementor.java
    A engine/src/main/java/org/hibernate/search/engine/backend/mapping/spi/BackendMappingContext.java
    A engine/src/main/java/org/hibernate/search/engine/backend/session/spi/BackendSessionContext.java
    A engine/src/main/java/org/hibernate/search/engine/backend/session/spi/DetachedBackendSessionContext.java
    M engine/src/main/java/org/hibernate/search/engine/backend/types/converter/runtime/FromDocumentFieldValueConvertContextExtension.java
    M engine/src/main/java/org/hibernate/search/engine/backend/types/converter/runtime/ToDocumentFieldValueConvertContextExtension.java
    M engine/src/main/java/org/hibernate/search/engine/backend/types/converter/runtime/spi/FromDocumentFieldValueConvertContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/backend/types/converter/runtime/spi/ToDocumentFieldValueConvertContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/backend/types/converter/runtime/spi/ToDocumentIdentifierValueConvertContextExtension.java
    M engine/src/main/java/org/hibernate/search/engine/backend/types/converter/runtime/spi/ToDocumentIdentifierValueConvertContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/MappedIndexManagerImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/MappedIndexScopeBuilderImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/MappedIndexScopeImpl.java
    R engine/src/main/java/org/hibernate/search/engine/mapper/mapping/context/spi/MappingContextImplementor.java
    M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappedIndexManager.java
    M engine/src/main/java/org/hibernate/search/engine/mapper/scope/spi/MappedIndexScope.java
    R engine/src/main/java/org/hibernate/search/engine/mapper/session/context/spi/DetachedSessionContextImplementor.java
    R engine/src/main/java/org/hibernate/search/engine/mapper/session/context/spi/SessionContextImplementor.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/dsl/SearchQueryDslExtension.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/dsl/impl/DefaultSearchQueryHitTypeStep.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/dsl/spi/AbstractSearchQueryHitTypeStep.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/spi/SearchQueryBuilderFactory.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyBaseIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyMismatchIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryBaseIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkExecutorIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DocumentIdDefaultBridgeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldDefaultBridgeIT.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/context/impl/JavaBeanBackendMappingContext.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/context/impl/JavaBeanMappingContext.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingImpl.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/context/impl/JavaBeanBackendSessionContext.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/context/impl/JavaBeanSessionContext.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/HibernateOrmExtension.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/context/impl/HibernateOrmMappingContextImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchIndexingWorkspace.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeSessionContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/context/impl/HibernateOrmSessionContextImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/PojoIdentifierBridgeToDocumentIdentifierValueConverter.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/PojoValueBridgeContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/IdentifierMappingImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/PropertyIdentifierMapping.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/ProvidedStringIdentifierMapping.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/RoutingKeyBridgeRoutingKeyProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/RoutingKeyProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/spi/IdentifierMapping.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/IdentifierBridgeFromDocumentIdentifierContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/IdentifierBridgeToDocumentIdentifierContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/PropertyBridgeWriteContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/RoutingKeyBridgeToRoutingKeyContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/TypeBridgeWriteContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/ValueBridgeFromIndexedValueContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/ValueBridgeToIndexedValueContextExtension.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/BridgeSessionContext.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/IdentifierBridgeToDocumentIdentifierContextImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/ValueBridgeToIndexedValueContextImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/context/spi/AbstractPojoBackendMappingContext.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/context/spi/AbstractPojoMappingContextImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/NoOpPojoIndexingProcessor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorContainerElementNode.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorPropertyNode.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorTypeNode.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorValueBridgeNode.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/context/spi/AbstractPojoBackendSessionContext.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/context/spi/AbstractPojoSessionContextImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/impl/PojoSearchSessionDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/spi/AbstractPojoSearchSession.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/spi/PojoSearchSessionDelegate.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/AbstractPojoTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoContainedTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoDocumentContributor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoDocumentReferenceProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexedTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoScopeWorkExecutorImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoSessionWorkExecutorImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoTypeDocumentWorkExecutor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkContainedTypeContext.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkIndexedTypeContext.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkPlanImpl.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubBackendMappingContext.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubBackendSessionContext.java
    R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubMappingContext.java
    R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubSessionContext.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexDocumentWorkExecutor.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexScope.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexWorkExecutor.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexWorkPlan.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubSearchQueryBuilderFactory.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/StubSearchQueryBuilder.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubSearchProjectionContext.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/GenericStubMappingScope.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMappingIndexManager.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMappingScope.java

  Log Message:
  -----------
  HSEARCH-3671 Rename the SessionContextImplementor interface (and similar) to BackendSessionContext

In an attempt to clarify what these interfaces were originally intended
for, at least initially: they are a view of the mapping/session from the
backend.


  Commit: 6bbbd1352c89e78bee87795f12b8116bdd5fcdfa
      https://github.com/hibernate/hibernate-search/commit/6bbbd1352c89e78bee87795f12b8116bdd5fcdfa
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M documentation/src/main/asciidoc/getting-started.asciidoc
    M documentation/src/test/java/org/hibernate/search/documentation/gettingstarted/withhsearch/withoutanalysis/GettingStartedWithoutAnalysisIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexedembedded/includepaths/IndexedEmbeddedIncludePathsIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexedembedded/includepathsanddepth/IndexedEmbeddedIncludePathsAndDepthIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/aggregation/AggregationDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryBaseIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/AnnotationMappingSmokeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/ProgrammaticMappingSmokeIT.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/SearchMapping.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/SearchMappingBuilder.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMapping.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingImpl.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingPartialBuildState.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/scope/SearchScope.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/scope/impl/SearchScopeImpl.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/SearchSession.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSessionMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/SearchMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/SearchScope.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeSessionContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeDelegate.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/impl/PojoSearchSessionDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/spi/PojoSearchSessionDelegate.java

  Log Message:
  -----------
  HSEARCH-3671 Make SearchScope session-independent


  Commit: 15588cdd7c954b6a59c0ddbfa6248843b8e3e969
      https://github.com/hibernate/hibernate-search/commit/15588cdd7c954b6a59c0ddbfa6248843b8e3e969
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/backend/session/spi/DetachedBackendSessionContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/SearchScope.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeSessionContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java

  Log Message:
  -----------
  HSEARCH-3671 Remove the need for passing an entity manager to SearchScope.writer and SearchScope.massIndexer


  Commit: d8e8405814f97e913637e5adf086e0be49b347d6
      https://github.com/hibernate/hibernate-search/commit/d8e8405814f97e913637e5adf086e0be49b347d6
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingBaseIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/writing/AbstractSearchWriterSimpleOperationIT.java

  Log Message:
  -----------
  HSEARCH-3671 Test the MassIndexer and SearchWriter when created without any session


  Commit: 26664793dd4e631a8c7f58136de5dd04f0b2532f
      https://github.com/hibernate/hibernate-search/commit/26664793dd4e631a8c7f58136de5dd04f0b2532f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M documentation/src/main/asciidoc/getting-started.asciidoc
    M documentation/src/test/java/org/hibernate/search/documentation/gettingstarted/withhsearch/withoutanalysis/GettingStartedWithoutAnalysisIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/aggregation/AggregationDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryBaseIT.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/SearchSession.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java

  Log Message:
  -----------
  HSEARCH-3671 Restore the ability to create a SearchScope directly from a SearchSession

The resulting scope is still session-independent, which is a bit weird,
but it's a handy shortcut when one wants to perform a search immediately.


  Commit: 0e38de7a7110b550e3931fb12a25bbad8a7b2fe4
      https://github.com/hibernate/hibernate-search/commit/0e38de7a7110b550e3931fb12a25bbad8a7b2fe4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M documentation/src/test/java/org/hibernate/search/documentation/gettingstarted/withhsearch/withoutanalysis/GettingStartedWithoutAnalysisIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/aggregation/AggregationDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryBaseIT.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/SearchScope.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java

  Log Message:
  -----------
  HSEARCH-3671 Replace scope.search(entityManager) with searchSession.search(scope)

The implementation is ugly and requires casting, but at least the syntax
is easier on the eye for users.


  Commit: ad782cc0db05a3031c20f52c88c5e12226853c02
      https://github.com/hibernate/hibernate-search/commit/ad782cc0db05a3031c20f52c88c5e12226853c02
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/scope/SearchScope.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/SearchScope.java

  Log Message:
  -----------
  HSEARCH-3671 Fix erroneous documentation about the compatibility of search scopes


  Commit: 79b617945e416c3841c0711dd97cde6882eedcc2
      https://github.com/hibernate/hibernate-search/commit/79b617945e416c3841c0711dd97cde6882eedcc2
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexScope.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubAggregationBuilder.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubRangeAggregationBuilder.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubSearchAggregation.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubSearchAggregationBuilderFactory.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubTermsAggregationBuilder.java

  Log Message:
  -----------
  HSEARCH-3671 Implement stub aggregations

It was forgotten in a previous PR.


  Commit: e3e18e99f9ebbf8b707489b71880756ba5eef2ce
      https://github.com/hibernate/hibernate-search/commit/e3e18e99f9ebbf8b707489b71880756ba5eef2ce
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-09-17 (Tue, 17 Sep 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryBaseIT.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubSearchAggregation.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/predicate/impl/StubSearchPredicate.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/sort/StubSearchSort.java

  Log Message:
  -----------
  HSEARCH-3671 Test the creation of search components (predicate, sort, ...) directly from the mapping


Compare: https://github.com/hibernate/hibernate-search/compare/1523076db020...e3e18e99f9eb



More information about the hibernate-commits mailing list