[hibernate/hibernate-search] 582290: HSEARCH-3490 Upgrade to elasticsearch-maven-plugin...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 58229049a15e50193aa9c2f7553910c4d70b0a9b
https://github.com/hibernate/hibernate-search/commit/58229049a15e50193aa9...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M pom.xml
Log Message:
-----------
HSEARCH-3490 Upgrade to elasticsearch-maven-plugin 6.12
Which supports ES7: https://github.com/alexcojocaru/elasticsearch-maven-plugin/pull/85
Commit: 229eb54a7d4c4689ca8da0930f135b9a92426c99
https://github.com/hibernate/hibernate-search/commit/229eb54a7d4c4689ca8d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M pom.xml
A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/configuration/elasticsearch.yml
A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/configuration/jvm.options
A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/configuration/log4j2.properties
A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/init/init.script
Log Message:
-----------
HSEARCH-3490 Add a profile in the Maven configuration to test against Elasticsearch 7
Commit: 18bcc3f3342d12bd7521aecad9171265a6557717
https://github.com/hibernate/hibernate-search/commit/18bcc3f3342d12bd7521...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M Jenkinsfile
Log Message:
-----------
HSEARCH-3490 Add Elasticsearch 7 as an experimental environment in the Jenkinsfile
Commit: d57d9990de7e665fa137c751a2db1439a6adfbe9
https://github.com/hibernate/hibernate-search/commit/d57d9990de7e665fa137...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/6.0/init/init.script
Log Message:
-----------
HSEARCH-3490 Use the new syntax for templates in ES6 initialization scripts
The old syntax used to work in ES6, but it triggered warnings. It no
longer works in ES7.
Commit: 7722f55b5fc41855dade2ddcaf7c3433d6ad266c
https://github.com/hibernate/hibernate-search/commit/7722f55b5fc41855dade...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch6WorkBuilderFactory.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/fieldtype/ElasticsearchFieldTypesIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaValidationIT.java
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/ElasticsearchTestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/TestElasticsearchClient.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchIndexingIT.java
M pom.xml
Log Message:
-----------
HSEARCH-3490 Add an Elasticsearch dialect to tests, to also support ES7 which doesn't allow type names in requests
It could allow it if we passed a magic parameter, but we know this
parameter won't work in future versions of Elasticsearch, so we may as
well do things right straight away.
Commit: ed84a86f61aecc6fd9c11e2a9ee55411c2e0dc39
https://github.com/hibernate/hibernate-search/commit/ed84a86f61aecc6fd9c1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
Log Message:
-----------
HSEARCH-3490 Fix invalid comments in Elasticsearch6Dialect
Those comments belong in Elasticsearch56Dialect, but it already has
similar comments.
Commit: 5e0aef3307095e73dbccd9faea6a5b172391b6d9
https://github.com/hibernate/hibernate-search/commit/5e0aef3307095e73dbcc...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/Paths.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch6WorkBuilderFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch7WorkBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/CreateIndexWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/GetIndexTypeMappingWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/PutIndexTypeMappingWork.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactoryTest.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
Log Message:
-----------
HSEARCH-3490 Add an Elasticsearch 7 dialect handling the new typename rules ("_doc", ...)
See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-ty...
This breaking change was initially planned for ES8, but they moved it
forward...
Commit: 4546a922958b47caddaca3ed7a9f38f052b7eb3c
https://github.com/hibernate/hibernate-search/commit/4546a922958b47caddac...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch6SearchResultExtractor.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch6SearchResultExtractorFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractor.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractorFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchResultExtractorFactory.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchResultExtractorImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
Log Message:
-----------
HSEARCH-3490 Add support for ES7 result formatting (hits.total.value instead of hits.total)
Since we need to also support the ES6 formatting, the search result
extractor becomes dialect-specific.
See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-chan...
Commit: 4b00f46d514bcfd84c844948044c4c520eb9f927
https://github.com/hibernate/hibernate-search/commit/4b00f46d514bcfd84c84...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch6WorkBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch7WorkBuilderFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchSearchWork.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/SearchWork.java
Log Message:
-----------
HSEARCH-3490 Ensure we correctly track total hits in ES7
It's suboptimal, but we will improve on this in HSEARCH-3517.
Commit: f318a005a71116b1e97319722ee40d188330fba5
https://github.com/hibernate/hibernate-search/commit/f318a005a71116b1e973...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch6IndexFieldTypeFactoryContextProvider.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch7IndexFieldTypeFactoryContextProvider.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/ElasticsearchIndexFieldTypeFactoryContextProvider.java
Log Message:
-----------
HSEARCH-3490 Give Elasticsearch dialects the ability to override index field types
Commit: eeb6ab3085b55d725f22a58226b154dcefd9ae46
https://github.com/hibernate/hibernate-search/commit/eeb6ab3085b55d725f22...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M util/common/src/main/java/org/hibernate/search/util/common/impl/CollectionHelper.java
Log Message:
-----------
HSEARCH-3490 Add an "asImmutableList" method to CollectionHelper
Commit: 45337f222cbe573279e05d4354c003008d3760b3
https://github.com/hibernate/hibernate-search/commit/45337f222cbe573279e0...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/AbstractElasticsearchJavaTimeFieldCodec.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchInstantFieldCodec.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchIndexFieldTypeConverterContext.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchTemporalIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchIndexFieldTypeBuildContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchIndexFieldTypeFactoryContextImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchInstantIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalDateIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalDateTimeIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalTimeIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchMonthDayIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchOffsetDateTimeIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchOffsetTimeIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchYearIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchYearMonthIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchZonedDateTimeIndexFieldTypeContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch6IndexFieldTypeFactoryContextProvider.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch7IndexFieldTypeFactoryContextProvider.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/format/impl/Elasticsearch6DefaultFieldFormatProvider.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/format/impl/Elasticsearch7DefaultFieldFormatProvider.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/format/impl/ElasticsearchDefaultFieldFormatProvider.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaCreationIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaMigrationIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaValidationIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/ElasticsearchTestDialect.java
Log Message:
-----------
HSEARCH-3490 Use different temporal format definitions for ES7 than for ES6
ES6 accepted the Joda syntax for date format patterns, whereas ES7
switched to the java.time syntax, which is different.
See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-chan...
Commit: af8524de15e2497cbe8ef4c68ec83e5ebc4154fb
https://github.com/hibernate/hibernate-search/commit/af8524de15e2497cbe8e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
Log Message:
-----------
HSEARCH-3490 Use an ES7-compatible syntax to check whether fields have a value in painless scripts
See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-chan...
Commit: 141ba678d41a8f89bccd303d8052b9b8a86fb0ab
https://github.com/hibernate/hibernate-search/commit/141ba678d41a8f89bccd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-3490 Fix an invalid payload syntax for settings in TestElasticsearchClient
Apparently Elasticsearch used to accept settings at the root of the
payload, and no longer does. This was apparently an undocumented
feature, though, and the proper way to pass settings has always been to
use the "settings" property in the payload.
Commit: deb079519ab583f2733786f0eb63cd841bd7e75e
https://github.com/hibernate/hibernate-search/commit/deb079519ab583f27337...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/ElasticsearchExtensionIT.java
Log Message:
-----------
HSEARCH-3490 Use a date format that works for both ES6 and ES7 in ElasticsearchExtensionIT
Commit: c42afbff8a937b51f433003d5a6fcf238004473c
https://github.com/hibernate/hibernate-search/commit/c42afbff8a937b51f433...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/ElasticsearchTestDialect.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/TestElasticsearchClient.java
M util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/6.0/init/init.script
M util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/init/init.script
Log Message:
-----------
HSEARCH-3490 Avoid the use of the deprecated "template" property in Elasticsearch template API payloads
The property was renamed to "index_patterns" in 6.0 and now expects
an array of strings.
Commit: eb520a9b89bbea680807877f3fd854c8135719ef
https://github.com/hibernate/hibernate-search/commit/eb520a9b89bbea680807...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M Jenkinsfile
Log Message:
-----------
HSEARCH-3490 Mark Elasticsearch 7 as supported in the Jenkinsfile
Commit: de20853f8ffbe172042f44e8ef966b7475050709
https://github.com/hibernate/hibernate-search/commit/de20853f8ffbe172042f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/Elasticsearch56Dialect.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/Elasticsearch6Dialect.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/Elasticsearch7Dialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es56/Elasticsearch56Dialect.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactoryTest.java
Log Message:
-----------
HSEARCH-3490 Move all Elasticsearch dialect implementations to a single package
We do not need each of them to have its own package, since the related
classes (work factory, ...) are implemented in completely different
packages, and thus we'll never have a related class in the
org.hibernate.search.backend.elasticsearch.dialect.impl.esXX package.
Compare: https://github.com/hibernate/hibernate-search/compare/39c9e1a652bd...de20...
5 years, 6 months
[hibernate/hibernate-orm] 820099: * Changes to SQM tree structure
by Steve Ebersole
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 8200994d3c70935a605a4163782b49a5d0f56cb5
https://github.com/hibernate/hibernate-orm/commit/8200994d3c70935a605a416...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
M hibernate-core/src/main/java/org/hibernate/engine/spi/EntityUniqueKey.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
A hibernate-core/src/main/java/org/hibernate/internal/util/collections/EmptyStack.java
A hibernate-core/src/main/java/org/hibernate/internal/util/collections/SingleDepthStack.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleUniqueKeyEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/metamodel/internal/MetamodelImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/ForeignKeyDomainResult.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentArrayDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentBagDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentListDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentMapDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentSetDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeBasic.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEmbedded.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEntity.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionElementImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionIndexImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEntityImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEntityImpl.java
A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionTableGroup.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/RootTableReferenceCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/composite/EmbeddedTypeDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDomainResult.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeAggregatedImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeNonAggregatedImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierSimpleImpl.java
A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityTableGroup.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/JoinedEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/NaturalIdDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/RowIdDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/ToOneJoinCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/VersionDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPluralPersistentAttribute.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AllowableOutputParameterType.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/BasicValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionElement.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionIdentifier.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionKey.java
R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifier.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PersistentCollectionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralPersistentAttribute.java
A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Readable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/relational/spi/Column.java
M hibernate-core/src/main/java/org/hibernate/metamodel/spi/MetamodelImplementor.java
M hibernate-core/src/main/java/org/hibernate/procedure/internal/Util.java
M hibernate-core/src/main/java/org/hibernate/query/NavigablePath.java
A hibernate-core/src/main/java/org/hibernate/query/QueryLogger.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/CriteriaQueryToSqmTransformer.java
A hibernate-core/src/main/java/org/hibernate/query/hql/DotIdentifierConsumer.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathIdentifierConsumer.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
M hibernate-core/src/main/java/org/hibernate/query/sql/internal/ResolvedScalarDomainResult.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilderRootEntity.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilderScalar.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/HandlerExecutionContext.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedStrategy.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/TableBasedUpdateHandlerImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/ConcreteSqmSelectQueryPlan.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleDeleteQueryPlan.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmPathRegistry.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmTreeCreationLogger.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingFunctionSqlAstExpression.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/AbstractSqmFromBuilderFromClause.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/QuerySpecProcessingStateDmlImpl.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/QuerySpecProcessingStateStandardImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmCreationProcessingStateImpl.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmDmlCreationProcessingState.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderFromClauseQualifiedJoin.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderFromClauseStandard.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderStandard.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmQuerySpecCreationProcessingStateStandardImpl.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/PossiblePackageRoot.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartJoinPredicate.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedClass.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedEntity.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedEnum.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedField.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedPackage.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartRoot.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AbstractQuerySpecProcessingState.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AbstractSqmFromBuilder.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AliasRegistry.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/QuerySpecProcessingState.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/RootSqmNavigableReferenceLocator.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationState.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDeleteOrUpdateStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmQuerySpec.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmSimplePath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPathWrapper.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPluralValuedSimplePath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPolymorphicRootDescriptor.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCollectionSize.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmExpression.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralEntityType.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmParameterizedEntityType.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmSubQuery.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmDiscriminatorReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEmbedded.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEntity.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmFrom.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCrossJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmEntityJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFromClause.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmNavigableJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmQualifiedJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmRoot.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertSelectStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/order/SqmOrderByClause.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/order/SqmSortSpecification.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/paging/SqmLimitOffsetClause.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmGroupByClause.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmHavingClause.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmOrderByClause.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmQuerySpec.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectStatement.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSortSpecification.java
M hibernate-core/src/main/java/org/hibernate/result/internal/OutputsImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/Clause.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/SqlAstCreationLogger.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/NonSelectSqlExpressionResolver.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/PerQuerySpecSqlExpressionResolver.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/Fetchable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/Joinable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/PolymorphicEntityValuedExpressableType.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/TableGroupResolver.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentParser.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentTranslator.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SemanticPathPartRoot.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmColumnReference.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmFromImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/QualifiableSqlExpressable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/RootTableGroupProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationContext.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationOptions.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationState.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstProducerContext.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/TableGroupJoinProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/IdSelectGenerator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/PolymorphicEntityTypeValuedExpressableTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterMultiTable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterSimple.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/AbstractLiteral.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/AbstractParameter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/BinaryArithmeticExpression.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/CaseSearchedExpression.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/CaseSimpleExpression.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/Function.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/TrimFunction.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/UnaryOperation.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/NavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/PluralAttributeReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/instantiation/ArgumentDomainResult.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/instantiation/DynamicInstantiation.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/instantiation/DynamicInstantiationArgument.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/AbstractTableGroup.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/CollectionTableGroup.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/EntityTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/Helper.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/ExecutionContext.java
A hibernate-core/src/main/java/org/hibernate/sql/results/DomainResultCreationException.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/BiDirectionalFetchImpl.java
R hibernate-core/src/main/java/org/hibernate/sql/results/internal/EntitySqlSelectionGroupImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardResultSetMapping.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/DynamicInstantiationResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/basic/BasicFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/basic/BasicResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/ArrayInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/BagInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/DelayedCollectionFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/ListInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/MapInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/SetInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/AbstractCompositeInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeFetchInitializerImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeRootInitializerImpl.java
R hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeSqlSelectionGroupImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/AbstractEntityInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/AbstractEntityMappingNode.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/DelayedEntityFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityFetchInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityRootInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/ImmediatePkEntityFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/ImmediateUkEntityFetch.java
R hibernate-core/src/main/java/org/hibernate/sql/results/spi/AssemblerCreationContext.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/AssemblerCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResult.java
R hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationContext.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/Fetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ResultSetMapping.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/BaseSqmUnitTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/basic/FirstSqmUnitTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AliasCollisionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/BaseSqmSqlTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/SqlAstGenSmokeTest.java
Log Message:
-----------
* Changes to SQM tree structure
* mutable nodes
* SqmFromClause re-work (remove table space, SqmFrom holds joins)
* continued work on new SqmPath approach
* Various state/context cleanups
* renamed SqlAstCreationContext -> SqlAstCreationState
* renamed SqlAstProducerContext -> SqlAstCreationContext
* made SqlAstCreationContext accessible from SqlAstCreationState
* made SqlAstCreationState accessible from DomainResultCreationState
* dropped DomainResultCreationContext in favor of accessing SqlAstCreationContext
* made SqlAstCreationState accessible from AssemblerCreationState
* dropped AssemblerCreationContext in favor of accessing SqlAstCreationContext
Commit: 73fc4d44a705c65e385c38c98da9cbccbbaaeb42
https://github.com/hibernate/hibernate-orm/commit/73fc4d44a705c65e385c38c...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappedSuperclassTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentBagDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentListDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentMapDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEmbedded.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEntity.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionElementImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEmbeddedImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEntityImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEmbeddedImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEntityImpl.java
R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionTableGroup.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/RootTableReferenceCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDescriptorImpl.java
R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityTableGroup.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/JoinedEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/NaturalIdDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/ToOneJoinCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionIdentifier.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionKey.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierComposite.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierSimple.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralPersistentAttribute.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPolymorphicRootDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSpecificSqmCollectionIndexReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSpecificSqmElementReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmCollectionElementReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmCollectionIndexReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmSingularAttributeReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmCollectionIndexReferenceEntity.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReference.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReferenceComposite.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReferenceSimple.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceAny.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceBasic.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEmbedded.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEntity.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/NonSelectSqlExpressionResolver.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/PerQuerySpecSqlExpressionResolver.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/SqlAstProcessingStateImpl.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/SqlAstQuerySpecProcessingStateImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentConverter.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/JoinedTableGroupContext.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/RootTableGroupContext.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/RootTableGroupProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationState.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstProcessingState.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstQuerySpecProcessingState.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/TableGroupContext.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/TableGroupJoinProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/IdSelectGenerator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/PolymorphicEntityTypeValuedExpressableTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterMultiTable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterSimple.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/TableGroupProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/NavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/AbstractTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/FromClause.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/StandardTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroup.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableSpace.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/package-info.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationState.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/DynamicInstantiationTests.java
Log Message:
-----------
* Re-worked SQL AST FromClause much like done for SQM. Got rid of TableSpace - TableGroup directly holds its joins
* Various clean-up
Commit: f259501ac9e2685670ff0dcac40e0ba7666b667d
https://github.com/hibernate/hibernate-orm/commit/f259501ac9e2685670ff0dc...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
M hibernate-core/src/main/java/org/hibernate/internal/util/collections/StandardStack.java
M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentArrayDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentBagDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentListDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentMapDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentSetDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/SqlAstHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/composite/EmbeddedTypeDescriptorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/ToOneJoinCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/BasicValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionKey.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralValuedNavigable.java
A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/TreatAsHelper.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilderRootEntity.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SemanticQueryProducer.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmPathRegistry.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/package-info.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/CurrentSqmFromElementSpaceCoordAccess.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SemanticQueryProducer.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationOptions.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmFromBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmSingularAttributeReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmMapEntryBinding.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmNavigableJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/AbstractSqmInsertStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertStatement.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/CompositeColumnReferenceQualifier.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/AbstractColumnReferenceQualifier.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/ColumnReferenceQualifier.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseAccess.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/NavigablePathStack.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/BasicValuedNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EmbeddableValuedNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EntityValuedNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/NavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/StandardTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationState.java
M hibernate-core/src/test/java/org/hibernate/orm/test/crud/onetoone/EntityWithOneToOneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
M hibernate-core/src/test/resources/log4j.properties
Log Message:
-----------
* Move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Various re-org and clean-up
Commit: 76767f1d030abda1522caf610fa336418177b2d0
https://github.com/hibernate/hibernate-orm/commit/76767f1d030abda1522caf6...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmPathRegistry.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SqmStaticEnumReference.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SqmStaticFieldReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationContext.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationState.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmIndexedCollectionAccessPath.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMapEntryReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCollectionSize.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmMapEntryBinding.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/PolymorphicEntityValuedExpressableType.java
R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/PolymorphicEntityTypeValuedExpressableTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroupJoin.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/AbstractEntityMappingNode.java
M hibernate-core/src/test/java/org/hibernate/orm/test/crud/EntityWithSetOfComponentsEagerlyFetchedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/CaseExpressionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/DynamicInstantiationTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/WhereClauseTests.java
Log Message:
-----------
* Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up
Commit: 6fd6e32fb50d7a9d99b925460f9e203d37174280
https://github.com/hibernate/hibernate-orm/commit/6fd6e32fb50d7a9d99b9254...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementExistsSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexExistsSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionSizeSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/SqlAstCreationStateImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
Log Message:
-----------
* Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up
Commit: 3bdd2cb457c99246901ce62daed18edb01fa4218
https://github.com/hibernate/hibernate-orm/commit/3bdd2cb457c99246901ce62...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeAggregatedImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreePrinter.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmFrom.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EntityValuedNavigableReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableReference.java
Log Message:
-----------
* Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up
* down to 2 failing test cases in `orm``:
1) `org.hibernate.orm.test.query.sqm.produce.FromClauseTests#testCrossSpaceReferencesFail` - we used to make sure that the query did not make "cross space" references, meaning that joins of one from-clause root tree do not refer to joins from another root. we no longer do.
2) `org.hibernate.orm.test.collection.original.CollectionTest#testMerge` - no idea why this one fails. Its very bizarre
* however, there are a number of failures in `envers` that did not look obvious at first glance.
Commit: b0c4a105a127c388a509f7af2642c3310ca8f0eb
https://github.com/hibernate/hibernate-orm/commit/b0c4a105a127c388a509f7a...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeBasic.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreePrinter.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/ColumnReference.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EntityValuedNavigableReference.java
Log Message:
-----------
* Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up
* down to 2 failing test cases in `orm``:
1) `org.hibernate.orm.test.query.sqm.produce.FromClauseTests#testCrossSpaceReferencesFail` - we used to make sure that the query did not make "cross space" references, meaning that joins of one from-clause root tree do not refer to joins from another root. we no longer do.
2) `org.hibernate.orm.test.collection.original.CollectionTest#testMerge` - no idea why this one fails. Its very bizarre
* all the failures in `envers` have been fixed
Commit: a2fd69561857cba21de329c2f38de608fe747697
https://github.com/hibernate/hibernate-orm/commit/a2fd69561857cba21de329c...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2019-03-18 (Mon, 18 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
Log Message:
-----------
* Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels * Continued re-org and clean-up
Commit: 241b70960d4c8d83aea6a90f1c12e1f5b6243e43
https://github.com/hibernate/hibernate-orm/commit/241b70960d4c8d83aea6a90...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathIdentifierConsumer.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPredicateDotIdentifierConsumer.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCrossJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmEntityJoin.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmRoot.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
Log Message:
-----------
* Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up
Compare: https://github.com/hibernate/hibernate-orm/compare/8a88dd2eec6a...241b709...
5 years, 6 months
[hibernate/hibernate-search] 866672: HSEARCH-3295 Introduce a reference-based API for p...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 866672765a84ab4bec7c36213e253b451295f2b5
https://github.com/hibernate/hibernate-search/commit/866672765a84ab4bec7c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/DocumentElement.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/IndexFieldAccessor.java
A engine/src/main/java/org/hibernate/search/engine/backend/document/IndexFieldReference.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/IndexObjectFieldAccessor.java
A engine/src/main/java/org/hibernate/search/engine/backend/document/IndexObjectFieldReference.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaElement.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaFieldTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaObjectFieldImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexSchemaObjectFieldNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/NoOpDocumentElement.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubDocumentElement.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaFieldNodeBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaObjectFieldNodeBuilder.java
Log Message:
-----------
HSEARCH-3295 Introduce a reference-based API for populating indexed documents
The goal is to replace the current accessor-based API.
Commit: 50329766dbb3ffe04eee6301270d7444e1bcfd3b
https://github.com/hibernate/hibernate-search/commit/50329766dbb3ffe04eee...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneDocumentBuilder.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldAccessor.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldReference.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldAccessor.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexFieldType.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaObjectFieldImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexSchemaObjectFieldNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/IndexSchemaFieldDefinitionHelper.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/IndexSchemaObjectFieldDefinitionHelper.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/NoOpDocumentElement.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaObjectFieldNodeBuilder.java
Log Message:
-----------
HSEARCH-3295 Implement the reference-based API for populating documents in the Lucene backend
Commit: 68213fee9e29b5d87ea93d70e59f858d12c03211
https://github.com/hibernate/hibernate-search/commit/68213fee9e29b5d87ea9...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexFieldAccessor.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexFieldReference.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexObjectFieldAccessor.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexObjectFieldReference.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/impl/ElasticsearchIndexFieldType.java
Log Message:
-----------
HSEARCH-3295 Implement the reference-based API for populating documents in the Elasticsearch backend
Commit: 732ffa530c7564407e88246fd6be91162b47fc37
https://github.com/hibernate/hibernate-search/commit/732ffa530c7564407e88...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubDocumentElement.java
R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubExcludedIndexFieldAccessor.java
R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubExcludedIndexObjectFieldAccessor.java
R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubIncludedIndexFieldAccessor.java
R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubIncludedIndexObjectFieldAccessor.java
A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubIndexFieldReference.java
A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubIndexObjectFieldReference.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaFieldNodeBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaObjectFieldNodeBuilder.java
Log Message:
-----------
HSEARCH-3295 Implement the reference-based API for populating documents in the stub backend
Commit: e2c70124f9dec368e2b26c05c67593e19bdaf312
https://github.com/hibernate/hibernate-search/commit/e2c70124f9dec368e2b2...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchFieldCodec.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaObjectNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldCodec.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaElement.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaObjectField.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaElementImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaObjectFieldImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexSchemaObjectFieldNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexSchemaObjectNodeBuilder.java
R engine/src/main/java/org/hibernate/search/engine/backend/document/spi/DeferredInitializationIndexFieldAccessor.java
R engine/src/main/java/org/hibernate/search/engine/backend/document/spi/DeferredInitializationIndexObjectFieldAccessor.java
R engine/src/main/java/org/hibernate/search/engine/backend/document/spi/IndexSchemaFieldDefinitionHelper.java
R engine/src/main/java/org/hibernate/search/engine/backend/document/spi/IndexSchemaObjectFieldDefinitionHelper.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/AbstractIndexModelBindingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/NonRootIndexModelBindingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/RootIndexModelBindingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexModelBindingContext.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/IndexFieldAccessorIT.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/PropertyBridge.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/TypeBridge.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/impl/GeoPointBridge.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/BoundValueBridge.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinderImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorTypeNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorValueNodeBuilderDelegate.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 util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/AbstractStubIndexSchemaObjectNodeBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaFieldNodeBuilder.java
Log Message:
-----------
HSEARCH-3295 Use IndexFieldReference instead of IndexFieldAccessor in engine and mappers
Commit: 5f7dbfddad5de063497b6bfc81f2c36ae0ba91f0
https://github.com/hibernate/hibernate-search/commit/5f7dbfddad5de063497b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/DocumentModelDslIT.java
R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/IndexFieldAccessorIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/IndexFieldReferenceIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/ObjectFieldStorageIT.java
Log Message:
-----------
HSEARCH-3295 Mention field references instead of field accessors in error messages
Commit: 04d045bbcb454eced1b6960689197cae0a77aad5
https://github.com/hibernate/hibernate-search/commit/04d045bbcb454eced1b6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/DocumentElementIT.java
R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/IndexFieldReferenceIT.java
Log Message:
-----------
HSEARCH-3295 Refactor IndexFieldReferenceIT and rename it to DocumentElementIT because it mainly tests DocumentElement implementations
Commit: 5430f7cdd599a64e82e8d2eb2f4cc06803e43d79
https://github.com/hibernate/hibernate-search/commit/5430f7cdd599a64e82e8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/ElasticsearchExtensionIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/fieldtype/ElasticsearchFieldTypesIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaCreateStrategyIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaCreationIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaMigrationIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaValidationIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/query/ElasticsearchIndexSearchQueryIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchIndexingIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/LuceneExtensionIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/fieldtype/LuceneFieldContentIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/search/LuceneSearchMultiIndexIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/search/LuceneSearchSortIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/MultiTenancyIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/SmokeIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/analysis/AnalysisCustomIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/IndexSearchQueryIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/IndexSearchResultLoadingOrTransformingIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchMultiIndexIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/bool/BooleanSortAndRangePredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/BoolSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchAllSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/NestedSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/PhraseSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/RangeSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/WildcardSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/CompositeSearchProjectionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/SearchSortIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/AbstractSpatialWithinSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinBoundingBoxSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/StandardFieldMapper.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexDocumentWorkExecutorIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkExecutorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingBridgeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingEmbeddedBridgeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingOverReindexingIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/nonregression/automaticindexing/ContainedInThroughNonContainingIndexedType.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/bridge/CustomPropertyBridge.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/bridge/CustomTypeBridge.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/BridgeIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/bridge/CustomPropertyBridge.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/bridge/CustomTypeBridge.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/util/StartupStubBridge.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/AccountBorrowalSummaryBridge.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/MultiKeywordStringBridge.java
Log Message:
-----------
HSEARCH-3295 Use field references instead of field accessors in integration tests
Commit: c920dec0bd9106c1f50e5df2fa1c9f6f7967ba05
https://github.com/hibernate/hibernate-search/commit/c920dec0bd9106c1f50e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M documentation/src/main/asciidoc/internals.asciidoc
R engine/src/main/java/org/hibernate/search/engine/backend/document/IndexFieldAccessor.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/IndexFieldReference.java
R engine/src/main/java/org/hibernate/search/engine/backend/document/IndexObjectFieldAccessor.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/IndexObjectFieldReference.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaFieldTerminalContext.java
Log Message:
-----------
HSEARCH-3295 Remove the Index*FieldAccessor interfaces
Commit: cea479f8fcb96d877cf181f6ddeba1d74d0b85a2
https://github.com/hibernate/hibernate-search/commit/cea479f8fcb96d877cf1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/ElasticsearchExtensionIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchIndexingIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/LuceneExtensionIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/fieldtype/LuceneFieldContentIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/search/LuceneSearchMultiIndexIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/search/LuceneSearchSortIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/DocumentElementIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/MultiTenancyIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/ObjectFieldStorageIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/SmokeIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/analysis/AnalysisCustomIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/IndexSearchQueryIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/IndexSearchResultLoadingOrTransformingIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchMultiIndexIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/bool/BooleanSortAndRangePredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/BoolSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchAllSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/NestedSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/PhraseSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/RangeSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/WildcardSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/CompositeSearchProjectionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/SearchSortIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/AbstractSpatialWithinSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinBoundingBoxSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexDocumentWorkExecutorIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkExecutorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingBridgeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingEmbeddedBridgeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingOverReindexingIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/nonregression/automaticindexing/ContainedInThroughNonContainingIndexedType.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/bridge/CustomPropertyBridge.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/bridge/CustomTypeBridge.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/BridgeIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/bridge/CustomPropertyBridge.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/bridge/CustomTypeBridge.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/AccountBorrowalSummaryBridge.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/MultiKeywordStringBridge.java
Log Message:
-----------
HSEARCH-3295 Use document.addValue( ref, ... ) syntax instead of accessor.write( document, ... ) in tests
Commit: 39c9e1a652bd3a4d10197269e79281dfd9cadd53
https://github.com/hibernate/hibernate-search/commit/39c9e1a652bd3a4d1019...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/backend/document/IndexFieldReference.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/IndexObjectFieldReference.java
Log Message:
-----------
HSEARCH-3295 Remove the remnants of index field accessor methods
Compare: https://github.com/hibernate/hibernate-search/compare/f8cf6ba43c7b...39c9...
5 years, 6 months
[hibernate/hibernate-search] b816e2: HSEARCH-3498 Move the fuzzy() option of the match ...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: b816e2d2f6dc66fc564c3532baa876c8e26f86e2
https://github.com/hibernate/hibernate-search/commit/b816e2d2f6dc66fc564c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateFieldSetContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateFieldSetContextImpl.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3498 Move the fuzzy() option of the match predicate to the terminal context
Commit: f4f03d51014a5781c32f55a53266251531dcabb0
https://github.com/hibernate/hibernate-search/commit/f4f03d51014a5781c32f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateFieldSetContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/PhrasePredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/PhrasePredicateFieldSetContextImpl.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/PhraseSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3498 Move the withSlop() option of the phrase predicate to the terminal context
Commit: 9664a76650ca3b3fc6312308249386cdb7fbcae5
https://github.com/hibernate/hibernate-search/commit/9664a76650ca3b3fc631...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SearchPredicateFactoryContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateFieldSetContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SimpleQueryStringPredicateFieldSetContextImpl.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3498 Move the withAndAsDefaultOperator() option of the simple query string predicate to the terminal context
Commit: 7ee6af5dab01843746c0dfe5bcc5504d7337259a
https://github.com/hibernate/hibernate-search/commit/7ee6af5dab01843746c0...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/NestedPredicateFieldContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/NestedPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/NestedPredicateContextImpl.java
Log Message:
-----------
HSEARCH-3498 Create a terminal context specific to the nested predicate
Commit: 81c299f53d43343b738386871a2c426c2e04a224
https://github.com/hibernate/hibernate-search/commit/81c299f53d43343b7383...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/WildcardPredicateFieldSetContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/WildcardPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/WildcardPredicateFieldSetContextImpl.java
Log Message:
-----------
HSEARCH-3498 Create a terminal context specific to the wildcard predicate
Commit: 4422dc0cf23b01529800b594514210f2d1d8bc5c
https://github.com/hibernate/hibernate-search/commit/4422dc0cf23b01529800...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SpatialWithinPredicateFieldSetContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SpatialWithinPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SpatialWithinPredicateFieldSetContextImpl.java
Log Message:
-----------
HSEARCH-3498 Create a terminal context specific to the spatial within predicate
Commit: bbefdf425c28a0ce0cbfd5ffbf0e26e85c6722d5
https://github.com/hibernate/hibernate-search/commit/bbefdf425c28a0ce0cbf...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchAllPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/RangePredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/RangePredicateTerminalContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SearchPredicateBoostContext.java
R engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SearchPredicateNoFieldContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SearchPredicateScoreContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SpatialPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SpatialWithinPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/WildcardPredicateContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/WildcardPredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/AbstractBooleanMultiFieldPredicateCommonState.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateFieldSetContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/PhrasePredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/PhrasePredicateFieldSetContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/RangePredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/RangePredicateFieldSetContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SimpleQueryStringPredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SimpleQueryStringPredicateFieldSetContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SpatialPredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SpatialWithinPredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SpatialWithinPredicateFieldSetContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/WildcardPredicateContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/WildcardPredicateFieldSetContextImpl.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/PhraseSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/RangeSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/WildcardSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinBoundingBoxSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinCircleSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinPolygonSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3498 Move the boostedTo() and withConstantScore() options of various predicates to the terminal context
Commit: f8cf6ba43c7b832a7c79e9e19c7e02d78e670bad
https://github.com/hibernate/hibernate-search/commit/f8cf6ba43c7b832a7c79...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/RangePredicateFieldSetContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/RangePredicateFromContext.java
A engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/RangePredicateLimitTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/RangePredicateTerminalContext.java
M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/RangePredicateFieldSetContextImpl.java
Log Message:
-----------
HSEARCH-3498 Ensure that .boostedTo can be called after .excludeLimit at the end of a range predicate
And also that .excludeLimit() is always called first at the end of a range predicate
Compare: https://github.com/hibernate/hibernate-search/compare/926e1c1952aa...f8cf...
5 years, 6 months
[hibernate/hibernate-orm] d0668a: HHH-13266 Mark most databases as not supporting na...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
Commit: d0668af5d009f61196e11718ee28270137a71390
https://github.com/hibernate/hibernate-orm/commit/d0668af5d009f61196e1171...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/type/AbstractJavaTimeTypeTest.java
Log Message:
-----------
HHH-13266 Mark most databases as not supporting nanosecond-precision storage for timestamps
At least PostgreSQL, Oracle, MySQL and HANA don't support it.
Commit: c8f8959033d9e9f325b328a34f5655b2f2ee74b2
https://github.com/hibernate/hibernate-orm/commit/c8f8959033d9e9f325b328a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/type/AbstractJavaTimeTypeTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/InstantTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/LocalDateTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/LocalDateTimeTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/LocalTimeTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/OffsetDateTimeTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/OffsetTimeTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/ZonedDateTimeTest.java
Log Message:
-----------
HHH-13266 Skip tests that involve timestamps before epoch with MySQL/Mariadb
Commit: e63449721a61640259793c7be1d50c709139deaa
https://github.com/hibernate/hibernate-orm/commit/e63449721a61640259793c7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2019-03-19 (Tue, 19 Mar 2019)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/type/LocalDateTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/LocalTimeTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/OffsetTimeTest.java
Log Message:
-----------
HHH-13266 Skip some tests that apparently trigger bugs in HANA
Compare: https://github.com/hibernate/hibernate-orm/compare/8acdbab27595...e634497...
5 years, 6 months