[hibernate/hibernate-search] 2cc361: HSEARCH-3103 Resolve Sorting MultiValues Problem
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 2cc36189c5925712865baa612a21d96eea4d2568
https://github.com/hibernate/hibernate-search/commit/2cc36189c5925712865b...
Author: Waldemar Kłaczyński <wklaczynski(a)sabaservice.pl>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/aggregation/impl/ElasticsearchRangeAggregation.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/aggregation/impl/ElasticsearchTermsAggregation.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/AbstractElasticsearchSearchSortBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesSource.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingleFloatValues.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortableLongBitsToNumericDoubleValues.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleValues.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ESToParentBlockJoinQuery.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationRequestContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSearchSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneBooleanFieldAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneFieldAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneGeoPointFieldAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericFieldAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextFieldAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneNumericFieldComparatorSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneStandardFieldSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneNumericFieldSortBuilder.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/RangeAggregationOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/TermsAggregationOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/impl/RangeAggregationRangeStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/impl/TermsAggregationOptionsStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/spi/RangeAggregationBuilder.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/spi/TermsAggregationBuilder.java
A engine/src/main/java/org/hibernate/search/engine/search/common/MultiValue.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/FieldSortOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/impl/FieldSortOptionsStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/spi/SearchSortBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubRangeAggregationBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubTermsAggregationBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/sort/StubSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Resolve Sorting MultiValues Problem
Commit: 3c3836e893ffd4f56fa64bf156873eef3b4bbc43
https://github.com/hibernate/hibernate-search/commit/3c3836e893ffd4f56fa6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/aggregation/impl/ElasticsearchRangeAggregation.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/aggregation/impl/ElasticsearchTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/RangeAggregationOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/TermsAggregationOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/impl/RangeAggregationRangeStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/dsl/impl/TermsAggregationOptionsStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/spi/RangeAggregationBuilder.java
M engine/src/main/java/org/hibernate/search/engine/search/aggregation/spi/TermsAggregationBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubRangeAggregationBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/aggregation/impl/StubTermsAggregationBuilder.java
Log Message:
-----------
HSEARCH-3103 Remove the ability to configure multivalue mode for aggregations
We'll handle that in another issue, if necessary, but currently:
* It's not the purpose of this ticket (it's sorts)
* It just doesn't work (all tests fail)
* It's not implemented for Elasticsearch, and I'm not even sure it can
be
Commit: 74bbfa25937bbccc1630980536c0794ea3f86a29
https://github.com/hibernate/hibernate-search/commit/74bbfa25937bbccc1630...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/AbstractElasticsearchSearchSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSearchSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java
R engine/src/main/java/org/hibernate/search/engine/search/common/MultiValue.java
A engine/src/main/java/org/hibernate/search/engine/search/common/SortMode.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/FieldSortOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/impl/FieldSortOptionsStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/spi/SearchSortBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/sort/StubSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Rename MultiValue to SortMode
Since we always pass it to methods expecting a "mode", it would be weird
for this class to not even mention the term "mode".
Also, it's only used in sorts, and if we even introduce a similar
setting for aggregations, we should use a different enum because the
values we accept may be different (in particular, we may accept "NONE").
Commit: dfd5ff96f600b7135f003c5b4d1f1ee94eef87f7
https://github.com/hibernate/hibernate-search/commit/dfd5ff96f600b7135f00...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/common/SortMode.java
Log Message:
-----------
HSEARCH-3103 Add some javadoc to SortMode
Commit: 00dc8c610d394047f22d7627943042c5cc3d0588
https://github.com/hibernate/hibernate-search/commit/00dc8c610d394047f22d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/AbstractElasticsearchSearchSortBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/ElasticsearchFieldSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSearchSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneStandardFieldSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneNumericFieldSortBuilder.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/spi/FieldSortBuilder.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/spi/SearchSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Move the sort mode to *field* sort builders only
It doesn't make sense for other sorts (score, ...).
It may make sense for distance sorts, but that's not implemented yet.
Commit: fda212061f90d28693222e7396ff2ac79ef1dde8
https://github.com/hibernate/hibernate-search/commit/fda212061f90d2869322...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java
Log Message:
-----------
HSEARCH-3103 Remove unused factory methods from DoubleMultiValuesSource and LongMultiValuesSource
Commit: d8da9267fc6f995551e521b9ce8f02c8f90193a1
https://github.com/hibernate/hibernate-search/commit/d8da9267fc6f995551e5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java
Log Message:
-----------
HSEARCH-3103 Move factory methods from DoubleMultiValuesSource and LongMultiValuesSource to the right position
I.e. the top.
Commit: 192f644cec6770400b7a21af6b0a75bdb8e4a0a4
https://github.com/hibernate/hibernate-search/commit/192f644cec6770400b7a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java
Log Message:
-----------
HSEARCH-3103 Fix inheritance in DoubleMultiValuesSource and LongMultiValuesSource
1. Some fields, such as "field", have nothing to do in the base class.
2. Some fields and methods, such as "nestedDocsProvider" or getValues(),
are all this class is about and should be in the base class, not in some
subclass.
Commit: 305add7f3c3a3828a2baff1ae9a0a255f7050e5e
https://github.com/hibernate/hibernate-search/commit/305add7f3c3a3828a2ba...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesSource.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java
Log Message:
-----------
HSEARCH-3103 Clarify what DoubleMultiValuesSource and LongMultiValuesSource do
Commit: 95777b95fd10b3bd9037e5f2a8114ea46e8142ab
https://github.com/hibernate/hibernate-search/commit/95777b95fd10b3bd9037...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DocValuesUtils.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/JoinFirstChildIdIterator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java
Log Message:
-----------
HSEARCH-3103 Remove an unnecessary hack using scores in DoubleMultiValuesSource and LongMultiValuesSource
1. The scores are not meant to pass default values.
2. This hack didn't work and we ended up not sorting at all, for some
reason.
3. We don't even need default values here, since the field comparators
already take care of that.
Commit: 43a419fbdf379c8f4ee0afbb7be7d50ab1d3d1a7
https://github.com/hibernate/hibernate-search/commit/43a419fbdf379c8f4ee0...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationExtractContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationRequestContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryExtractContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextTermsAggregation.java
Log Message:
-----------
HSEARCH-3103 Replace a mutable field with a local variable in Lucene aggregations
This mutable field shouldn't have been added to begin with.
Commit: a15aa56576b303a7eaaea34ad648715ceeb7945f
https://github.com/hibernate/hibernate-search/commit/a15aa56576b303a7eaae...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java
Log Message:
-----------
HSEARCH-3103 Convert numeric terms aggregations to SortedNumericDocValues
Since we now use SortedNumericDocValues for numeric fields.
Without this, some tests fail, in particular
TermsAggregationSpecificsIT#minDocumentCount_zero.
Commit: 6447651d5bca1476cf2a06aae9a18a4520371404
https://github.com/hibernate/hibernate-search/commit/6447651d5bca1476cf2a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java
Log Message:
-----------
HSEARCH-3103 Remove duplicated code in AbstractLuceneNumericFieldCodec
Commit: 2a06efcfed0c4df52ef83cf1bf9e23b86c4fb51a
https://github.com/hibernate/hibernate-search/commit/2a06efcfed0c4df52ef8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
Log Message:
-----------
HSEARCH-3103 Fix SortDslIT
Now that we use SortedNumericDocValues, the native sort types expecting
"single-valued" docvalues such as INT won't work anymore.
Commit: 7b4592e8e78aa55ed83f9c5166ce3855e693cc56
https://github.com/hibernate/hibernate-search/commit/7b4592e8e78aa55ed83f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
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/search/sort/impl/AbstractElasticsearchSearchNestedSortBuilder.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/ElasticsearchFieldSortBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchScalarFieldTypeOptionsStep.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchTemporalIndexFieldTypeOptionsStep.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchStringIndexFieldTypeOptionsStep.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchStandardFieldSortBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchStandardFieldSortBuilderFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchTemporalFieldSortBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchTemporalFieldSortBuilderFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchTextFieldSortBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchTextFieldSortBuilderFactory.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/dsl/impl/AbstractLuceneNumericIndexFieldTypeOptionsStep.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneTemporalIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneInstantIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateTimeIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalTimeIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneMonthDayIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetDateTimeIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetTimeIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearMonthIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneZonedDateTimeIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneStandardFieldSortBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneTemporalFieldSortBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneTemporalFieldSortBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneTextFieldSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Add proper error messages for unsupported multi-valued sorts
Commit: 28bfe79587d758080de39e13ed0085cfbfd9762a
https://github.com/hibernate/hibernate-search/commit/28bfe79587d758080de3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java
Log Message:
-----------
HSEARCH-3103 Remove dead code in MultiValueMode
Commit: 130f8dc24247e4897def4e2a80dc0e85b979e888
https://github.com/hibernate/hibernate-search/commit/130f8dc24247e4897def...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java
Log Message:
-----------
HSEARCH-3103 Remove non-sorted docvalues for numeric types
Internally, sorted numeric docvalues (ordinal + indirection) are
stored as non-sorted numeric docvalues (direct value, no ordinal) when
there is only one value per document in a given segment.
Thus sorted numeric docvalues can safely be used without suffering
from a performance hit.
Commit: 0e90a455eefa5f9b99670d61d0e431133124abdd
https://github.com/hibernate/hibernate-search/commit/0e90a455eefa5f9b9967...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneStringFieldCodec.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneTextFieldComparatorSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneStandardFieldSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneNumericFieldSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneTextFieldSortBuilder.java
M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/LuceneExtensionIT.java
Log Message:
-----------
HSEARCH-3103 Implement sort on multi-valued text fields
Commit: 03929ff2dfd4673dd67d74d7c0c042115ac25590
https://github.com/hibernate/hibernate-search/commit/03929ff2dfd4673dd67d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java
Log Message:
-----------
HSEARCH-3103 Fix SortMode.MIN/MAX returning wrong values in some cases
The double/floats were being encoded as longs that have a different sort
order than the double/floats, resulting in some assumptions not holding
anymore.
Commit: f7213d6609c2fd466f9a5622c10c0cc6f693070e
https://github.com/hibernate/hibernate-search/commit/f7213d6609c2fd466f9a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/aggregation/RangeAggregationSpecificsIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/aggregation/TermsAggregationSpecificsIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortTypeCheckingAndConversionIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/operations/RangeAggregationDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/operations/TermsAggregationDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/AnalyzedStringFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigDecimalFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigIntegerFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BooleanFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ByteFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/DoubleFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FloatFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/GeoPointFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/InstantFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/IntegerFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/KeywordStringFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateTimeFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalTimeFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LongFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/MonthDayFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/NormalizedStringFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetDateTimeFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetTimeFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ShortFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearMonthFieldTypeDescriptor.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ZonedDateTimeFieldTypeDescriptor.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/AscendingUniqueTermValues.java
Log Message:
-----------
HSEARCH-3103 Add more datasets to test multi-valued sorts
Commit: 0e5600270086a35912594b189420ad0f39210a7c
https://github.com/hibernate/hibernate-search/commit/0e5600270086a3591259...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/SimpleFieldModelsByType.java
Log Message:
-----------
HSEARCH-3103 Test sorts on multi-valued fields
Commit: e1231379d32471073c040e16147d7e4c14e1fc54
https://github.com/hibernate/hibernate-search/commit/e1231379d32471073c04...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/GeoPointDistanceCollector.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DocValuesJoin.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceDocValues.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingletonNumericDoubleDocValues.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingletonSortedNumericDoubleValues.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleDocValues.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleValues.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneGeoPointDistanceComparatorSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneGeoPointDistanceSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Make use of NumericDoubleValues/SortedNumericDoubleDocValues in the multi-value doc values implementations
1. Because it simplifies DoubleMultiValuesToSingleValuesSource
2. Because it allows us to get rid of dead code (DocValuesJoin)
3. Because it allows us to use a single solution for all numeric sorts
4. Because it opens the way to implementing multi-valued distance sorts
Commit: 855f24f48957559503e742d4c33cf02c7ef28cf3
https://github.com/hibernate/hibernate-search/commit/855f24f48957559503e7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/AbstractElasticsearchSearchNestedSortBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/AbstractElasticsearchSearchSortBuilder.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/ElasticsearchDistanceSortBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/AbstractElasticsearchDocumentValueSortBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchDistanceSortBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchGeoPointFieldSortBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/ElasticsearchStandardFieldSortBuilder.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/lowlevel/docvalues/impl/GeoPointDistanceDocValues.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneGeoPointDistanceComparatorSource.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneDocumentValueSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneStandardFieldSortBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneGeoPointDistanceSortBuilder.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/DistanceSortOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/FieldSortOptionsStep.java
A engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/SortModeStep.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/dsl/impl/DistanceSortOptionsStepImpl.java
M engine/src/main/java/org/hibernate/search/engine/search/sort/spi/DistanceSortBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/sort/StubSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Support setting a sort mode for distance sorts on multi-valued fields
Commit: 4187ab351c731bd3cb901a7682418ee7b196dd49
https://github.com/hibernate/hibernate-search/commit/4187ab351c731bd3cb90...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/DistanceSearchSortBaseIT.java
Log Message:
-----------
HSEARCH-3103 Test distance sort on multi-valued fields
Commit: eee28388583b6d456ca5d818de379594396af3bf
https://github.com/hibernate/hibernate-search/commit/eee28388583b6d456ca5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneDocumentValueSortBuilder.java
Log Message:
-----------
HSEARCH-3103 Set the default sort mode in Lucene according to the sort order
Commit: 11c07b05e73035c3d857f4a67015006e3c7a465b
https://github.com/hibernate/hibernate-search/commit/11c07b05e73035c3d857...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/DistanceSearchSortBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortBaseIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/IndexFieldValueCardinality.java
Log Message:
-----------
HSEARCH-3103 Test all sort modes, including the default, with both single-valued and multi-valued fields
Commit: 2c051a3196428ab908c6a9cacd33e9b49ae840ce
https://github.com/hibernate/hibernate-search/commit/2c051a3196428ab908c6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M documentation/src/main/asciidoc/search-dsl-sort.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
Log Message:
-----------
HSEARCH-3103 Complete the documentation of the field/distance sorts
Commit: ec340f19f0a0126cf66555bce456c3de751ca309
https://github.com/hibernate/hibernate-search/commit/ec340f19f0a0126cf665...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M documentation/src/main/asciidoc/search-dsl-sort.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/search/sort/Author.java
M documentation/src/test/java/org/hibernate/search/documentation/search/sort/Book.java
M documentation/src/test/java/org/hibernate/search/documentation/search/sort/SortDslIT.java
Log Message:
-----------
HSEARCH-3103 Document the sort mode
Commit: 7674f3a6f3cd2304e005e748c20071158168933d
https://github.com/hibernate/hibernate-search/commit/7674f3a6f3cd2304e005...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ESToParentBlockJoinQuery.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicateBuilder.java
Log Message:
-----------
HSEARCH-3103 Revert the introduction of an unnecessary wrapper for ToParentBlockJoinQuery
The wrapper doesn't do anything useful, at least in the current state of
the code.
Commit: 7faa49e3a12235874cb0e97226d29fb73e88e102
https://github.com/hibernate/hibernate-search/commit/7faa49e3a12235874cb0...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java
Log Message:
-----------
HSEARCH-3103 Sonar: Remove unused method parameters
Commit: 51adfcbfc8c2742f03eae09712c049169b015602
https://github.com/hibernate/hibernate-search/commit/51adfcbfc8c2742f03ea...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
Log Message:
-----------
HSEARCH-3103 Sonar: "throws" declarations should not be superfluous
Commit: 69ae6a13dd5db7485de58bfdb7332b8c23e12bca
https://github.com/hibernate/hibernate-search/commit/69ae6a13dd5db7485de5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleDocValues.java
Log Message:
-----------
HSEARCH-3103 Sonar: Parentheses should be removed from a single lambda input parameter when its type is inferred
Commit: b102e594b7e0c883a4d0ee1bb36b480adb58ec5f
https://github.com/hibernate/hibernate-search/commit/b102e594b7e0c883a4d0...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java
Log Message:
-----------
HSEARCH-3103 Mention in comments that some of the code in multi-values values sources was copied from Elasticsearch
Commit: 01402bd38e6065d15a5963bbd7384284d7d2f745
https://github.com/hibernate/hibernate-search/commit/01402bd38e6065d15a59...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java
Log Message:
-----------
HSEARCH-3103 Sonar: Nested code blocks should not be used / Cognitive Complexity of methods should not be too high
Commit: b49a5868057ee65b80505b5b023f0428fd4d90a3
https://github.com/hibernate/hibernate-search/commit/b49a5868057ee65b8050...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckTestRunner.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch5TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/ElasticsearchTestDialect.java
Log Message:
-----------
HSEARCH-3103 Disable sort tests in a very specific case for ES 5.6
For some reason, ES 5.6 seems to evaluate the max to 0 when a nested document
has a field with only negative floating-point values.
This causes problems in our tests relative to field sorts
because it brings a max from -42 to 0, which changes the relative order of documents.
This is most likely a bug, though I couldn't find the bug report or fix,
and it is fixed in ES 6.x.
Since 5.6 is really old and EOL'd anyway, it's unlikely to ever get a fix.
We'll just ignore tests that fail because of this.
Compare: https://github.com/hibernate/hibernate-search/compare/477a1db0a0cf...b49a...
4 years, 1 month
[hibernate/hibernate-search] c02568: HSEARCH-3752 Implement implicit nested match predi...
by Fabio Massimo
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: c025680e94e06ce8aca74718bc4f3bc1e1dd16b4
https://github.com/hibernate/hibernate-search/commit/c025680e94e06ce8aca7...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchSearchNestedPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchSearchPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchNestedPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateContext.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchGeoPointFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardMatchPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/SmokeIT.java
Log Message:
-----------
HSEARCH-3752 Implement implicit nested match predicate in ES
Commit: b0b1f0f3536762f20e9a6cc228fc7a1f5b259c74
https://github.com/hibernate/hibernate-search/commit/b0b1f0f3536762f20e9a...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Test implicit nested match predicate in ES
.tmp tests will be gone until the issue is finished
Commit: dfe8a73d8d1867aef0a548fdd0d82c3c3bb54d16
https://github.com/hibernate/hibernate-search/commit/dfe8a73d8d1867aef0a5...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Test implicit nested phrase predicate in ES
Commit: fa3fdbb63b35fbc0bfcf21cbbb1dadc01b156b91
https://github.com/hibernate/hibernate-search/commit/fa3fdbb63b35fbc0bfcf...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/AbstractElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextPhrasePredicateBuilder.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Implement implicit nested phrase predicate in ES
Commit: 54f82f83bb732607266835223867a9f8b74051c3
https://github.com/hibernate/hibernate-search/commit/54f82f83bb7326072668...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested match all predicate in ES
We don't need to make ElasticsearchMatchAllPredicateBuilder extends AbstractElasticsearchSearchNestedPredicateBuilder
Commit: dca7a68e695c270f1cc61a22ff6d695acaecaa03
https://github.com/hibernate/hibernate-search/commit/dca7a68e695c270f1cc6...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/AbstractElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextWildcardPredicateBuilder.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested wildcard predicate in ES
Commit: 1595d3f5e0fd7ea74bbf534c4039d17d59dc618b
https://github.com/hibernate/hibernate-search/commit/1595d3f5e0fd7ea74bbf...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Remove unused constant
Commit: 30c9cbb5904d6fe713fd5792124105a4021f1dbc
https://github.com/hibernate/hibernate-search/commit/30c9cbb5904d6fe713fd...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Test implicit nested simpleQueryString predicate in ES
Commit: 1a2a1c836ced21acd0b7b7cfef45a0e3a4f20a08
https://github.com/hibernate/hibernate-search/commit/1a2a1c836ced21acd0b7...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaObjectNode.java
Log Message:
-----------
HSEARCH-3752 Make nestedPathHierarchy unmodifiable
Commit: ba1b1069998556df40ea5923cde3454eb6234cd0
https://github.com/hibernate/hibernate-search/commit/ba1b1069998556df40ea...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchSearchNestedPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilderFieldState.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Implement implicit nested simpleQueryString predicate in ES
Commit: c9053a6a8772e46ac041352522aa6a56f473bace
https://github.com/hibernate/hibernate-search/commit/c9053a6a8772e46ac041...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/scope/model/impl/ElasticsearchDifferentNestedObjectCompatibilityChecker.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilderFieldState.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Check simpleQueryString targeting multiple nested
Commit: 40f8fd3073bf4111c05b277402692de513f978ae
https://github.com/hibernate/hibernate-search/commit/40f8fd3073bf4111c05b...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchRangePredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchGeoPointFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardFieldPredicateBuilderFactory.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested range predicate in ES
Commit: 22fd36161d68af178d32d9ecce2009ec15ad3c22
https://github.com/hibernate/hibernate-search/commit/22fd36161d68af178d32...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/AbstractElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchGeoPointFieldPredicateBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchGeoPointSpatialWithinBoundingBoxPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchGeoPointSpatialWithinCirclePredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchGeoPointSpatialWithinPolygonPredicateBuilder.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested geo predicates in ES
Commit: 410a7c57c34ff9e3636c6bb5a2c551ce6a974995
https://github.com/hibernate/hibernate-search/commit/410a7c57c34ff9e3636c...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ObjectExistsSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Fix typo in comments
Commit: 1bedbada8f9d96b005de991dd360e780c83fe4aa
https://github.com/hibernate/hibernate-search/commit/1bedbada8f9d96b005de...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchExistsPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ExistsSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested exist (field) predicates in ES
Commit: 4eb1df8f4e10672dfd803266a96ff761fc8bbcd8
https://github.com/hibernate/hibernate-search/commit/4eb1df8f4e10672dfd80...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/scope/model/impl/ElasticsearchScopeModel.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested exist (object) predicates in ES
Commit: 86259171e9347cd3509147586393f9c1147011d8
https://github.com/hibernate/hibernate-search/commit/86259171e9347cd35091...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Extract static doBuild from NestedPredicateBuilder
Commit: e07c55f9c58bf73befc402f3f2b52e7678b2811e
https://github.com/hibernate/hibernate-search/commit/e07c55f9c58bf73befc4...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchNestedPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneStandardMatchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericMatchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Support implicit nested match predicates in Lucene
Commit: 997b92777a0b9749278e59873873284be746ba83
https://github.com/hibernate/hibernate-search/commit/997b92777a0b9749278e...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
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/document/model/impl/LuceneIndexSchemaFieldNode.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectNode.java
Log Message:
-----------
HSEARCH-3752 Store nestedPathHierarchy in FieldNodeBuilder
Commit: 0d862a0e509f310362b6094b99a0c3bf2d5a793d
https://github.com/hibernate/hibernate-search/commit/0d862a0e509f310362b6...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
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/scope/model/impl/ElasticsearchScopeModel.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/scope/model/impl/LuceneScopeModel.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionIT.java
Log Message:
-----------
HSEARCH-3752 Make nest check error messages more general
Commit: 78b97d5ff292933c513f33f39b65a9f569dc7dac
https://github.com/hibernate/hibernate-search/commit/78b97d5ff292933c513f...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/scope/model/impl/ElasticsearchDifferentNestedObjectCompatibilityChecker.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/scope/model/impl/ElasticsearchScopeModel.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/ElasticsearchSearchSortBuilderFactoryImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaFieldNode.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/scope/model/impl/LuceneScopeModel.java
Log Message:
-----------
HSEARCH-3752 Uniform getNestedPathHierarchy* on *ScopeModel
Commit: f01e42aa79d2de4cd33159d3c6a8e86e0b964f7c
https://github.com/hibernate/hibernate-search/commit/f01e42aa79d2de4cd331...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchNestedPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneStandardMatchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericMatchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Support recursive implicit nested predicates in Lucene
Commit: e587eb04349793454a0d3abdbb96d31f672bfe63
https://github.com/hibernate/hibernate-search/commit/e587eb04349793454a0d...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSpatialWithinBoundingBoxPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSpatialWithinCirclePredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSpatialWithinPolygonPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneStandardRangePredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/AbstractLuceneFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinBoundingBoxPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinCirclePredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinPolygonPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericRangePredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRangePredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextWildcardPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Support more implicit nested predicates in Lucene
Commit: 455b4b4c82331e66ce01bb6c6d488b9c9b1a7557
https://github.com/hibernate/hibernate-search/commit/455b4b4c82331e66ce01...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneDifferentNestedObjectCompatibilityChecker.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Check simpleQueryString targeting multiple nested in Lucene
Commit: 76f930eaecaec741f808c7efd6c07e137140a4b7
https://github.com/hibernate/hibernate-search/commit/76f930eaecaec741f808...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneDifferentNestedObjectCompatibilityChecker.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchNestedPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Support simple query implicit nested predicates in Lucene
Commit: 1992dd8869cc126ec76ba745a979a87a586d2ff2
https://github.com/hibernate/hibernate-search/commit/1992dd8869cc126ec76b...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/AbstractLuceneFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneExistsPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneFieldPredicateBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectPredicateBuilderFactoryImpl.java
Log Message:
-----------
HSEARCH-3752 Support exist implicit nested predicates in Lucene
Commit: c2a0b7669a981c9fd2291bc5411738ae0ebec86f
https://github.com/hibernate/hibernate-search/commit/c2a0b7669a981c9fd229...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ImplicitNestedSearchPredicateIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Test all implicit nested predicates in Lucene
Commit: be7424a021ca97a08ad4fe7d3aca3519ed1fc5e8
https://github.com/hibernate/hibernate-search/commit/be7424a021ca97a08ad4...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchSearchNestedPredicateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateContext.java
Log Message:
-----------
HSEARCH-3752 Substitute recursion with loop for ES implicit nested
Commit: 022cc8a0706ac2bf51e61c64ab3d0979beca4182
https://github.com/hibernate/hibernate-search/commit/022cc8a0706ac2bf51e6...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneDifferentNestedObjectCompatibilityChecker.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchNestedPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
Log Message:
-----------
HSEARCH-3752 Substitute recursion with loop for Lucene implicit nested
Commit: ee9d5592b6807d87480f600b2685df2acf182c2a
https://github.com/hibernate/hibernate-search/commit/ee9d5592b6807d87480f...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Add a non-matching document to the test case
It will not match for all predicates, with the exception of exist and matchAll predicates
Commit: db123f3b6127c013a0899e1a75b06b7e5203525c
https://github.com/hibernate/hibernate-search/commit/db123f3b6127c013a089...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M documentation/src/main/asciidoc/search-dsl-predicate.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
Log Message:
-----------
HSEARCH-3752 Document implicit nested predicates
Commit: a618afa8416ceeb238c41be5b47566bee132098a
https://github.com/hibernate/hibernate-search/commit/a618afa8416ceeb238c4...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ObjectExistsSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Remove old wrong TODO
Exist predicate targeting an object path will consider all the descendents fields within the object, not fields on nested.
Commit: 61f1fab37ed8f808304973b2b518b86282fa9db2
https://github.com/hibernate/hibernate-search/commit/61f1fab37ed8f8083049...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ExistsSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Change test assertion in ExistsSearchPredicateIT
Commit: 8e971cd86684b0d03f2cc1d5129b27839c781eba
https://github.com/hibernate/hibernate-search/commit/8e971cd86684b0d03f2c...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Improve a bit ImplicitNestedSearchPredicateIT
Using different nested property names for different levels and testing depth 3 (2+1, 1+2) cases
Commit: 477a1db0a0cfe1a64093a143cac9920893357e47
https://github.com/hibernate/hibernate-search/commit/477a1db0a0cfe1a64093...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/ImplicitNestedSearchPredicateIT.java
Log Message:
-----------
HSEARCH-3752 Test flattened step is always skipped
Compare: https://github.com/hibernate/hibernate-search/compare/69ce90afbb82...477a...
4 years, 1 month
[hibernate/hibernate-search] 086029: HSEARCH-3848 Test searching across all dynamic-map...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 086029bf4c78ecc4fad3876a4416e7781ec2492a
https://github.com/hibernate/hibernate-search/commit/086029bf4c78ecc4fad3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/dynamicmap/DynamicMapBaseIT.java
Log Message:
-----------
HSEARCH-3848 Test searching across all dynamic-map types using Object.class as a target type
Commit: 20fc0fdb13c8d0d0f01ed7513854840a09772513
https://github.com/hibernate/hibernate-search/commit/20fc0fdb13c8d0d0f01e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/AbstractPojoHCAnnBootstrapIntrospector.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/PojoXClassOrdering.java
M util/common/src/main/java/org/hibernate/search/util/common/reflect/spi/AbstractTypeOrdering.java
Log Message:
-----------
HSEARCH-3848 Consider Object as a supertype of interfaces, too
Commit: 69ce90afbb82c1e4246ecc19c45b5eabef4dd87e
https://github.com/hibernate/hibernate-search/commit/69ce90afbb82c1e4246e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanBootstrapIntrospector.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanTypeModel.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassRawTypeModel.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/AbstractPojoHCAnnBootstrapIntrospector.java
Log Message:
-----------
HSEARCH-3848 Move some unchecked casts to a safer location
Casts should be explicit, and located at the exact place where we know
they are safe.
Compare: https://github.com/hibernate/hibernate-search/compare/1dc7f8651f15...69ce...
4 years, 1 month
[hibernate/hibernate-orm] 6eb729: Fix initialization of empty collections
by Andrea Boriero
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 6eb729003a8d664beab9a62d8a6180745657faea
https://github.com/hibernate/hibernate-orm/commit/6eb729003a8d664beab9a62...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractImmediateCollectionInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionInitializer.java
Log Message:
-----------
Fix initialization of empty collections
Commit: 2fa3889e5acebb057f3d6bf27c7ce3f887c857c3
https://github.com/hibernate/hibernate-orm/commit/2fa3889e5acebb057f3d6bf...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/metamodel/mapping/array/ArrayTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetomany/OneToManyEmptyCollectionTest.java
Log Message:
-----------
Add one more test for empty collections
Commit: 6462218587550ab4d4a6e2e00c0087418d0a788a
https://github.com/hibernate/hibernate-orm/commit/6462218587550ab4d4a6e2e...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/collection/internal/AbstractBagSemantics.java
M hibernate-core/src/main/java/org/hibernate/collection/internal/AbstractMapSemantics.java
M hibernate-core/src/main/java/org/hibernate/collection/internal/AbstractSetSemantics.java
M hibernate-core/src/main/java/org/hibernate/collection/internal/PersistentArrayHolder.java
M hibernate-core/src/main/java/org/hibernate/collection/internal/StandardArraySemantics.java
M hibernate-core/src/main/java/org/hibernate/collection/internal/StandardListSemantics.java
M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultInitializeCollectionEventListener.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/Fetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicFetch.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractCollectionAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractCollectionInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractImmediateCollectionInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ArrayInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ArrayInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/BagInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/BagInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/CollectionFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/EagerCollectionAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/EagerCollectionFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ListInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ListInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/MapInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/MapInitializerProducer.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SelectEagerCollectionAssembler.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SelectEagerCollectionFetch.java
A hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SelectEagerCollectionInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SetInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/SetInitializerProducer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractNonLazyEntityFetch.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchDelayedImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchSelectImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/BiDirectionalFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ListResultsConsumer.java
Log Message:
-----------
Implemented SelectEagerCollectionInitializer
Compare: https://github.com/hibernate/hibernate-orm/compare/db50e046e2e2...6462218...
4 years, 1 month
[hibernate/hibernate-orm] db50e0: revert back changes in 'org.hibernate.test.cascade'
by Nathan Xu
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: db50e046e2e2ad810ad1f82fb018253077cc64a0
https://github.com/hibernate/hibernate-orm/commit/db50e046e2e2ad810ad1f82...
Author: Nathan Xu <nathan.qingyang.xu(a)gmail.com>
Date: 2020-03-18 (Wed, 18 Mar 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/annotations/CascadeType.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleIdEntityLoaderDynamicBatch.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/SingleIdLoadPlan.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/spi/SingleIdEntityLoader.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcSelectExecutorStandardImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/ExecutionContext.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java
M hibernate-core/src/test/java/org/hibernate/orm/test/cascade/RefreshTest.java
Log Message:
-----------
revert back changes in 'org.hibernate.test.cascade'
4 years, 1 month