[hibernate/hibernate-orm] ea333d: HHH-14137 Empty String check performance improvements
by Sanne Grinovero
Branch: refs/heads/5.4
Home: https://github.com/hibernate/hibernate-orm
Commit: ea333d23b6bb95b70a0363370a6cc516f3f322a1
https://github.com/hibernate/hibernate-orm/commit/ea333d23b6bb95b70a03633...
Author: Ihar Sadounikau <i.sadounikau(a)mytaxi.com>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/cfg/Ejb3Column.java
M hibernate-core/src/main/java/org/hibernate/cfg/Ejb3JoinColumn.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/CollectionBinder.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDB192Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/JoinSequence.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/MethodNode.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/util/SyntheticAndFactory.java
M hibernate-core/src/main/java/org/hibernate/loader/OuterJoinableAssociation.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/SchemaCreatorImpl.java
M hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/CollectionMetadataGenerator.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/StringTools.java
Log Message:
-----------
HHH-14137 Empty String check performance improvements
3 years, 8 months
[hibernate/hibernate-orm] 0ee25a: HHH-14137 Empty String check performance improvements
by Sanne Grinovero
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
Commit: 0ee25a416d99c72110f23ad1efa41da83e760932
https://github.com/hibernate/hibernate-orm/commit/0ee25a416d99c72110f23ad...
Author: Ihar Sadounikau <i.sadounikau(a)mytaxi.com>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/cfg/Ejb3Column.java
M hibernate-core/src/main/java/org/hibernate/cfg/Ejb3JoinColumn.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/CollectionBinder.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDB192Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
M hibernate-core/src/main/java/org/hibernate/engine/internal/JoinSequence.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/MethodNode.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/util/SyntheticAndFactory.java
M hibernate-core/src/main/java/org/hibernate/loader/OuterJoinableAssociation.java
M hibernate-core/src/main/java/org/hibernate/tool/schema/internal/SchemaCreatorImpl.java
M hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/CollectionMetadataGenerator.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/StringTools.java
Log Message:
-----------
HHH-14137 Empty String check performance improvements
3 years, 8 months
[hibernate/hibernate-search] d7e9cb: HSEARCH-3108 Fix obsolete references to setBridge(...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: d7e9cbe8d02c16e579340da4338ac378a8e97c37
https://github.com/hibernate/hibernate-search/commit/d7e9cbe8d02c16e57934...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/IdentifierBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/MarkerBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/PropertyBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/RoutingKeyBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/TypeBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/ValueBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
Log Message:
-----------
HSEARCH-3108 Fix obsolete references to setBridge(...)/setMarker(...) (now bridge(...)/marker(...))
Commit: 5fa1b753a6d4bd3f20f482dac3d397695d6ac472
https://github.com/hibernate/hibernate-search/commit/5fa1b753a6d4bd3f20f4...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
Log Message:
-----------
HSEARCH-3108 Fix obsolete references to getDependencies() (now dependencies())
Commit: c58231f59776612a697a07cd23669ce698ffb642
https://github.com/hibernate/hibernate-search/commit/c58231f59776612a697a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIdentityMappingCollectorImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMappingHelper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/AbstractPojoIndexingProcessorTypeNodeBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/AbstractPojoProcessorNodeBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorPropertyNodeBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorValueNodeBuilderDelegate.java
Log Message:
-----------
HSEARCH-3108 Remove unnecessary "get" prefix from PojoMappingHelper methods
Commit: b6fa3a37ec23dfb10f6feb8cda5c7502933123d5
https://github.com/hibernate/hibernate-search/commit/b6fa3a37ec23dfb10f6f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/automaticindexing/building/impl/PojoAssociationPathInverter.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/automaticindexing/building/impl/PojoImplicitReindexingResolverBuildingHelper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
Log Message:
-----------
HSEARCH-3108 Simplify PojoImplicitReindexingResolverBuildingHelper
Not exactly related, just something I noticed could be improved.
Commit: 46f3279bb9159fbd60cdc6b70b20c923f7b57a3f
https://github.com/hibernate/hibernate-search/commit/46f3279bb9159fbd60cd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedIT.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/session/impl/HibernateOrmSearchSession.java
M mapper/orm/src/test/java/org/hibernate/search/mapper/orm/HibernateOrmExtensionTest.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/RoutingBridge.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/RoutingBindingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/AbstractCompositeBindingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/RoutingBindingContextImpl.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/RoutingBinderRef.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/BeanDelegatingBinder.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/RoutingBinder.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/RoutingBridgeRouteContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/RoutingBridgeRouteContextExtension.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/AlwaysNullRoutingKeyProvider.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/RoutingKeyBridgeRoutingBridgeAdapter.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/RoutingKeyBridgeRoutingKeyProvider.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/RoutingKeyProvider.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/SessionBasedBridgeOperationContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/spi/BridgeSessionContext.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/building/impl/PojoIdentityMappingCollectorImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexedTypeManagerBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMappingHelper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/Indexed.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/IndexedProcessor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/TypeMappingIndexedStep.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/TypeMappingIndexedStepImpl.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/DocumentRoutesImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoIndexedTypeAdditionalMetadataBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorIndexedTypeNode.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/impl/PojoIndexedTypeAdditionalMetadata.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIdentityMappingCollector.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/route/DocumentRoute.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/route/DocumentRoutes.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/route/impl/DocumentRouteImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/session/spi/AbstractPojoSearchSession.java
Log Message:
-----------
HSEARCH-3108 Introduce RoutingBridge for more advanced routing when indexing
Commit: 9f45d426fda5c84ae5917b97537586eb0e4b0882
https://github.com/hibernate/hibernate-search/commit/9f45d426fda5c84ae591...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedBaseIT.java
R integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/RoutingBaseIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/RoutingRoutingKeyBridgeIT.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
Log Message:
-----------
HSEARCH-3108 Test routing with a routing bridge
Commit: 905668406f31e786d6326ea3c0b0a2ded2262efa
https://github.com/hibernate/hibernate-search/commit/905668406f31e786d632...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/lifecycle/CleanupIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/util/StartupStubBridge.java
Log Message:
-----------
HSEARCH-3108 Use RoutingBridge instead of RoutingKeyBridge wherever possible in tests
Commit: ae8c8d849012e6ccb0924ed4b900d2c8f6f74417
https://github.com/hibernate/hibernate-search/commit/ae8c8d849012e6ccb092...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
R integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/RoutingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/AbstractPojoIndexingOperationIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingAddIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingAddOrUpdateIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingDeleteIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPurgeIT.java
Log Message:
-----------
HSEARCH-3108 Test routing at the mapper level in more details for all relevant operations
Commit: b11a8761487fa586676bdf9650a11ec8e299e807
https://github.com/hibernate/hibernate-search/commit/b11a8761487fa586676b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/AbstractPojoIndexingOperationIT.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/impl/DocumentRoutesImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/route/DocumentRoutes.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexedTypeIndexingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoTypeIndexer.java
Log Message:
-----------
HSEARCH-3108 Allow routing bridges to disable indexing for some entities
Commit: 421442dc4e308d4c5d76c870f08d6346989189fb
https://github.com/hibernate/hibernate-search/commit/421442dc4e308d4c5d76...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/util/StartupStubBridge.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/AbstractPojoIndexingOperationIT.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/RoutingBindingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/BoundRoutingBridge.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/BoundRoutingKeyBridge.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/RoutingBindingContextImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIdentityMappingCollectorImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexedTypeManagerBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/dependency/PojoRoutingIndexingDependencyConfigurationContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/dependency/impl/PojoRoutingIndexingDependencyConfigurationContextImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/AbstractPojoIndexingProcessorTypeNodeBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIdentityMappingCollector.java
Log Message:
-----------
HSEARCH-3108 Require that routing binders declare their dependencies
It's necessary in order to allow routing keys to change (see next
commits).
Commit: 966aedb9bdfc600c0c3a09ebd609119eaeef2671
https://github.com/hibernate/hibernate-search/commit/966aedb9bdfc600c0c3a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/util/StartupStubBridge.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/AbstractPojoIndexingOperationIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingAddIT.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/RoutingBridge.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/RoutingKeyBridgeRoutingBridgeAdapter.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/DocumentRoutesImpl.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/NoOpDocumentRouter.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/RoutingBridgeDocumentRouter.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/route/DocumentRoutes.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/route/impl/DocumentRouteImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexedTypeIndexingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoTypeIndexer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkIndexedTypeContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkRouter.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
Log Message:
-----------
HSEARCH-3108 Allow routing bridges to provide previous routes so that we can delete documents there
This effectively allows routing bridges to work on mutable properties,
e.g. a "status" property that would switch from "DRAFT" (not indexed)
to "PUBLISHED" (indexed) to "ARCHIVED" (not indexed).
Performance-wise, we will often send unnecessary delete commands to
the backend, but that's necessary to ensure the index is in sync.
We will avoid processing entities that are no longer indexed (like
the archived one in the example above).
Also, the unnecessary delete commands will target non-existing
documents; maybe we can hope that those commands are quicker to
execute than actual deletions?
Commit: 944308c10cb024fad9160746feaca37562b0358e
https://github.com/hibernate/hibernate-search/commit/944308c10cb024fad916...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M documentation/src/main/asciidoc/reference/mapper-orm-bridge-identifierbridge.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-bridge-propertybridge.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-bridge-routingkeybridge.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-bridge-typebridge.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-bridge-valuebridge.asciidoc
Log Message:
-----------
HSEARCH-3108 Fix obsolete references to getBeanResolver() (now beanResolver())
Commit: e2a54483258de24da8af4934d10045e6e1ab49e3
https://github.com/hibernate/hibernate-search/commit/e2a54483258de24da8af...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M documentation/src/main/asciidoc/reference/backend-lucene.asciidoc
M documentation/src/main/asciidoc/reference/concepts.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-bridge-basics.asciidoc
A documentation/src/main/asciidoc/reference/mapper-orm-bridge-routingbridge.asciidoc
R documentation/src/main/asciidoc/reference/mapper-orm-bridge-routingkeybridge.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-bridge.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-mapping-entityindexmapping.asciidoc
M documentation/src/main/asciidoc/reference/search-dsl-query.asciidoc
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/conditionalindexing/Book.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/conditionalindexing/BookStatusRoutingBinder.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/conditionalindexing/RoutingBridgeConditionalIndexingIT.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/conditionalindexing/Status.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/ormcontext/MyData.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/ormcontext/MyEntity.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/ormcontext/MyEntityRoutingBinder.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/ormcontext/RoutingBridgeOrmContextIT.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/routingkey/Book.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/routingkey/BookGenreRoutingBinder.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/routingkey/Genre.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingbridge/routingkey/RoutingBridgeRoutingKeyIT.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/ormcontext/MyData.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/ormcontext/MyEntity.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/ormcontext/MyEntityRoutingKeyBinder.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/ormcontext/RoutingKeyBridgeOrmContextIT.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/simple/Book.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/simple/BookGenreRoutingKeyBinder.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/simple/Genre.java
R documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/routingkeybridge/simple/RoutingKeyBridgeSimpleIT.java
Log Message:
-----------
HSEARCH-3108 Replace RoutingKeyBridge with RoutingBridge in the documentation
Commit: f779fe33c0368869f6776a4987d31845aa22a81e
https://github.com/hibernate/hibernate-search/commit/f779fe33c0368869f677...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
A integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeConditionalIndexingIT.java
A integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/routing/RoutingBridgeRoutingKeyIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/testsupport/BackendConfigurations.java
Log Message:
-----------
HSEARCH-3108 Test routing bridges with the ORM mapper and real backends
Commit: fe088f2ed61ac324e88a87b9a902061812bf57e3
https://github.com/hibernate/hibernate-search/commit/fe088f2ed61ac324e88a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/spi/BridgeSessionContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/session/spi/AbstractPojoSearchSession.java
Log Message:
-----------
fixup! HSEARCH-3108 Introduce RoutingBridge for more advanced routing when indexing
Commit: 020b668b37a317c03cbd7cc7e5f47994182fa256
https://github.com/hibernate/hibernate-search/commit/020b668b37a317c03cbd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/lifecycle/CleanupIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingKeyBindingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/RoutingRoutingKeyBridgeIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/HibernateOrmExtension.java
M mapper/orm/src/test/java/org/hibernate/search/mapper/orm/HibernateOrmExtensionTest.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/RoutingKeyBridge.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/RoutingKeyBindingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/BoundRoutingKeyBridge.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/RoutingKeyBindingContextImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/RoutingKeyBinderRef.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/BeanDelegatingBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/programmatic/RoutingKeyBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/RoutingKeyBridgeToRoutingKeyContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/RoutingKeyBridgeToRoutingKeyContextExtension.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/RoutingKeyBridgeRoutingBridgeAdapter.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/runtime/impl/SessionBasedBridgeOperationContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIdentityMappingCollectorImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinderImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoMappingCollectorTypeNode.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/RoutingKeyBinding.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/RoutingKeyBindingProcessor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/TypeMappingStep.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/RoutingKeyBridgeMappingContributor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/TypeMappingStepImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/AbstractPojoIndexingProcessorTypeNodeBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIdentityMappingCollector.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/session/spi/AbstractPojoSearchSession.java
A sWarnings("deprecation")
Log Message:
-----------
HSEARCH-3108 Deprecate RoutingKeyBridge
Compare: https://github.com/hibernate/hibernate-search/compare/a4206ffdd4e5...020b...
3 years, 8 months
[hibernate/hibernate-search] c30fd4: HSEARCH-3974 Add backend-specific interfaces for s...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: c30fd48b431e6f51480929bb6fd65136bf89905d
https://github.com/hibernate/hibernate-search/commit/c30fd48b431e6f514809...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchFetchable.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchQuery.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchScroll.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchScrollResult.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/dsl/impl/ElasticsearchSearchQueryOptionsStepImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryImpl.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchScroll.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchScrollImpl.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchScrollResultImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchFetchable.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchQuery.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScroll.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScrollResult.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQueryOptionsStepImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollImpl.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollResultImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/query/ExtendedSearchFetchable.java
M engine/src/main/java/org/hibernate/search/engine/search/query/ExtendedSearchQuery.java
A engine/src/main/java/org/hibernate/search/engine/search/query/ExtendedSearchScroll.java
M engine/src/main/java/org/hibernate/search/engine/search/query/dsl/spi/AbstractExtendedSearchQueryOptionsStep.java
Log Message:
-----------
HSEARCH-3974 Add backend-specific interfaces for scrolling
Commit: a4206ffdd4e52436b1d580490af4ffce707cf577
https://github.com/hibernate/hibernate-search/commit/a4206ffdd4e52436b1d5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-08-06 (Thu, 06 Aug 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/ElasticsearchExtensionIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/LuceneExtensionIT.java
Log Message:
-----------
HSEARCH-3974 Test backend-specific interfaces for scrolling
Nothing much to test except that we return the correct types.
Compare: https://github.com/hibernate/hibernate-search/compare/da56dac7b8c5...a420...
3 years, 8 months
[hibernate/hibernate-orm] c1254c: HHH-14033 SQL script parsing problem with multi-li...
by Steve Ebersole
Branch: refs/heads/5.4
Home: https://github.com/hibernate/hibernate-orm
Commit: c1254cc205ac7262844b3207d1eadc026cc92798
https://github.com/hibernate/hibernate-orm/commit/c1254cc205ac7262844b320...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2020-08-05 (Wed, 05 Aug 2020)
Changed paths:
M hibernate-core/hibernate-core.gradle
A hibernate-core/src/main/antlr/sql-script.g
R hibernate-core/src/main/antlr/sql-stmt.g
M hibernate-core/src/main/java/org/hibernate/graph/internal/parse/GraphParser.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/HqlParser.java
M hibernate-core/src/main/java/org/hibernate/sql/ordering/antlr/OrderByFragmentParser.java
M hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/MultipleLinesSqlCommandExtractor.java
A hibernate-core/src/main/java/org/hibernate/tool/schema/SchemaToolingLogging.java
A hibernate-core/src/main/java/org/hibernate/tool/schema/ast/SqlScriptParser.java
A hibernate-core/src/main/java/org/hibernate/tool/schema/ast/SqlScriptParserException.java
R hibernate-core/src/test/java/org/hibernate/test/fileimport/CommandExtractorServiceTest.java
A hibernate-core/src/test/java/org/hibernate/test/fileimport/MultiLineImportExtractorTest.java
M hibernate-core/src/test/java/org/hibernate/test/fileimport/StatementsWithoutTerminalCharsImportFileTest.java
M hibernate-core/src/test/resources/log4j.properties
M hibernate-core/src/test/resources/org/hibernate/test/fileimport/multi-line-statements.sql
Log Message:
-----------
HHH-14033 SQL script parsing problem with multi-line comments
- Better handling of multi-line comments
- Restructured some internal classes to consolidate packages
- Added "system"-style SchemaToolingLogging
3 years, 8 months