[hibernate/hibernate-orm] b58452: Initial JPA criteria support (basic tree building)...
by GitHub
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: b584522108bb23f134e4a9627d2e9119f39012cd
https://github.com/hibernate/hibernate-orm/commit/b584522108bb23f134e4a96...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2018-12-13 (Thu, 13 Dec 2018)
Changed paths:
M hibernate-core/hibernate-core.gradle
A hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
A hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
R hibernate-core/src/main/antlr/org/hibernate/query/sqm/produce/internal/hql/grammar/HqlLexer.g4
R hibernate-core/src/main/antlr/org/hibernate/query/sqm/produce/internal/hql/grammar/HqlParser.g4
A hibernate-core/src/main/java/org/hibernate/SortOrder.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/DomainType.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/spi/Navigable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PersistentAttributeDescriptor.java
A hibernate-core/src/main/java/org/hibernate/query/JpaTuple.java
M hibernate-core/src/main/java/org/hibernate/query/JpaTupleTransformer.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/HibernateCriteriaBuilder.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCoalesce.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCollectionJoin.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCompoundSelection.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteria.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaDelete.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaNode.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaQuery.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaUpdate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFetch.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFetchParent.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFrom.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaInPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaJoin.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaListJoin.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaManipulationCriteria.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaMapJoin.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaOrder.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaParameterExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaPath.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaPathSource.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaQuerySpecification.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaRoot.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSearchedCase.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSelection.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSetJoin.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSimpleCase.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSubQuery.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaTupleElement.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/PathException.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/package-info.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbsFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractCorrelationDelegate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractFrom.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractJoin.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractJoinOrFetch.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractManipulationCriteria.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractNode.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractPath.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractPluralAttributePath.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractQuerySpecification.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractSelection.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractSimplePredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractStandardFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractTreatDelegate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractTupleElement.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AggregationFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BetweenPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BinaryArithmetic.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BooleanAssertionPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BooleanExpressionPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CastFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CoalesceExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CollectionJoinImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ComparisonPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CompoundSelection.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ConcatExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ConstructorSelection.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CorrelationDelegate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaNode.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaNodeBuilder.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaQueryImpl.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CurrentDateFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CurrentTimeFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CurrentTimestampFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/EmptinessPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ExistsPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ExpressionImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/FetchImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/FetchParentImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/FromImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/GenericFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ImplicitNumericExpressionTypeDeterminer.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/InPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JoinImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JpaCriteriaVisitor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JpaFunctionImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JpaGenericFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/Junction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LengthFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LikePredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ListJoinImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LiteralExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LocateFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LowerFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/MapJoinImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/MembershipPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/MultiSelectSelection.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NegatedPredicateWrapper.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NullLiteralExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NullifExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NullnessPredicate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ParameterExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PathImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PathSourceImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PathTypeExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PluralPath.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PredicateImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RestrictedSubQueryExpression.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RootImpl.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RootImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SearchedCase.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SelectionImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SetJoinImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SimpleCase.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SingularPath.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SingularPathBasic.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SingularPathManaged.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SortSpecification.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SqrtFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/StandardFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SubstringFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TreatedPath.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TreatedPathDelegate.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TrimFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TupleElementImplementor.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/UnaryArithmetic.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/UpperFunction.java
A hibernate-core/src/main/java/org/hibernate/query/criteria/spi/package-info.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreeBuilder.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreePrinter.java
A hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
M hibernate-core/src/main/java/org/hibernate/query/spi/QueryMessageLogger.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/hql/HqlParseTreeBuilder.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/hql/HqlParseTreePrinter.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/hql/SemanticQueryBuilder.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/order/SqmSortOrder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/order/SqmSortSpecification.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/ordering/internal/OrderByFragmentParser.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/sort/SortSpecification.java
M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/TupleImpl.java
Log Message:
-----------
Initial JPA criteria support (basic tree building);
HQL parsing package rename
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 4 months
[hibernate/hibernate-search] 1e7637: HSEARCH-3351 Implement FullTextQuery.getResultSize...
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 1e7637686bae7b83c3a7ec76c732689f56102b48
https://github.com/hibernate/hibernate-search/commit/1e7637686bae7b83c3a7...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQuery.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQuery.java
M engine/src/main/java/org/hibernate/search/engine/search/SearchQuery.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/AnnotationMappingSmokeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/ProgrammaticMappingSmokeIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/FullTextQuery.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/FullTextQueryImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/FullTextQuery.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/StubSearchQuery.java
Log Message:
-----------
HSEARCH-3351 Implement FullTextQuery.getResultSize()
Commit: 130b2d368b362fe3c2d22cbec702c3d8dd7dd0cb
https://github.com/hibernate/hibernate-search/commit/130b2d368b362fe3c2d2...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/AnnotationMappingSmokeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/ProgrammaticMappingSmokeIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/FullTextQueryImpl.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/CountWorkCall.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/StubBackendBehavior.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/StubSearchQuery.java
Log Message:
-----------
HSEARCH-3351 Define a dedicated work call for count operation
Commit: 04e13dc20dc715f64c5c56499955b254753655f5
https://github.com/hibernate/hibernate-search/commit/04e13dc20dc715f64c5c...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchResultLoadingOrTransformingIT.java
Log Message:
-----------
HSEARCH-3351 IT backend for executeCount spi
Commit: 6f37f854d93979096c06d6c8ee7a74b7227699dd
https://github.com/hibernate/hibernate-search/commit/6f37f854d93979096c06...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M documentation/src/main/asciidoc/getting-started.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/gettingstarted/withhsearch/withoutanalysis/GettingStartedWithoutAnalysisIT.java
Log Message:
-----------
HSEARCH-3351 Document getResultSize api
Commit: f1523787a04053c8c4d0db06d4978404d40fb15a
https://github.com/hibernate/hibernate-search/commit/f1523787a04053c8c4d0...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQuery.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchStubWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchStubWorkFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchWorkFactory.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchResultLoadingOrTransformingIT.java
Log Message:
-----------
HSEARCH-3351 Define a proper ES work for count
Commit: 9bf57f7e97bc1eb217bb35d3124a2330b78e09e8
https://github.com/hibernate/hibernate-search/commit/9bf57f7e97bc1eb217bb...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQuery.java
Log Message:
-----------
HSEARCH-3351 Avoid adding extra collector on count
Compare: https://github.com/hibernate/hibernate-search/compare/87df68b2f1a1...9bf5...
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 4 months
[hibernate/hibernate-search] 849bdd: HSEARCH-3429 Add a lambda-based syntax for search ...
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 849bdd72aead50551e117097d5a63f50d607d3e6
https://github.com/hibernate/hibernate-search/commit/849bdd72aead50551e11...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/search/dsl/query/JavaBeanQueryResultDefinitionContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/search/dsl/query/impl/JavaBeanQueryResultDefinitionContextImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/FullTextQueryResultDefinitionContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/FullTextQueryResultDefinitionContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/impl/FullTextQueryResultDefinitionContextImpl.java
Log Message:
-----------
HSEARCH-3429 Add a lambda-based syntax for search projections
Commit: 075b054d8d4e7dac8191e4cb2c06eddc7540295d
https://github.com/hibernate/hibernate-search/commit/075b054d8d4e7dac8191...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
R integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/query/projection/LoadingProjectionIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/AnnotationMappingSmokeIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/ProgrammaticMappingSmokeIT.java
Log Message:
-----------
HSEARCH-3429 Add a dedicated test for ORM full-text search queries
Commit: aa6e77b3db6b4dbeb5b9a3591e38d2a9b5bd8708
https://github.com/hibernate/hibernate-search/commit/aa6e77b3db6b4dbeb5b9...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionFactoryContext.java
Log Message:
-----------
HSEARCH-3429 Fix the javadoc in SearchProjectionFactoryContext
Commit: cf01b91c91370d7598f8f53bc37c71579f5b2716
https://github.com/hibernate/hibernate-search/commit/cf01b91c91370d7598f8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionFactoryContext.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/CompositeSearchProjectionIT.java
Log Message:
-----------
HSEARCH-3429 Allow to skip the .toProjection() call for elements of composite projections
Commit: b617328552f00d777cc53bc752a053c48d803049
https://github.com/hibernate/hibernate-search/commit/b617328552f00d777cc5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/ExtensionIT.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/search/SearchMultiIndexIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchResultLoadingOrTransformingIT.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/spatial/DistanceSearchProjectionIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldDefaultBridgeIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/AnnotationMappingSmokeIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/ProgrammaticMappingSmokeIT.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMappingQueryResultDefinitionContext.java
Log Message:
-----------
HSEARCH-3429 Use the latest syntax improvements of the projection DSL in tests
Commit: a3e8e3c3f1f97e14d9fd2c3aae72ee4013e2f059
https://github.com/hibernate/hibernate-search/commit/a3e8e3c3f1f97e14d9fd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/util/TckConfiguration.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/util/rule/SearchSetupHelper.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/test/util/rule/JavaBeanMappingSetupHelper.java
A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/TestHelper.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/MappingSetupHelper.java
M util/internal/integrationtest/orm/src/main/java/org/hibernate/search/util/impl/integrationtest/orm/OrmSetupHelper.java
Log Message:
-----------
HSEARCH-3429 Allow to use configuration files (instead of just a mock backend) in mapping setup helpers in integration tests
Will be useful to add more tests to the documentation.
Commit: 677cff0ac86374fb578461cae423d9fa986313d7
https://github.com/hibernate/hibernate-search/commit/677cff0ac86374fb5784...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/MappingSetupHelper.java
Log Message:
-----------
HSEARCH-3429 Allow to more easily set backend properties in mapping test setup helpers
Commit: 87df68b2f1a1072fe6f8135d56a4ec3197f89126
https://github.com/hibernate/hibernate-search/commit/87df68b2f1a1072fe6f8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-12 (Wed, 12 Dec 2018)
Changed paths:
M documentation/src/main/asciidoc/analysis.asciidoc
M documentation/src/main/asciidoc/getting-started.asciidoc
M documentation/src/main/asciidoc/index.asciidoc
A documentation/src/main/asciidoc/mapper-orm-query.asciidoc
M documentation/src/main/asciidoc/mapper-pojo.asciidoc
M documentation/src/main/asciidoc/search-dsl.asciidoc
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/directfieldmapping/Book.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/directfieldmapping/ElasticsearchSimpleMappingAnalysisConfigurer.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/directfieldmapping/HibernateOrmSimpleMappingIT.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/directfieldmapping/LuceneSimpleMappingAnalysisConfigurer.java
A documentation/src/test/java/org/hibernate/search/documentation/util/BackendType.java
A documentation/src/test/resources/hibernate-test-elasticsearch.properties
A documentation/src/test/resources/hibernate-test-lucene.properties
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/util/TestConfiguration.java
Log Message:
-----------
HSEARCH-3429 Add basic documentation for the sort DSL and projection DSL
Compare: https://github.com/hibernate/hibernate-search/compare/eb7fc511c6ef...87df...
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 4 months
[hibernate/hibernate-search] 262ce5: HSEARCH-3170 Remove unused methods related to Cont...
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 262ce53661468f1931f5d0c7cc83354e9b5293ad
https://github.com/hibernate/hibernate-search/commit/262ce53661468f1931f5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/impl/ContainerValueExtractorBinder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinderImpl.java
Log Message:
-----------
HSEARCH-3170 Remove unused methods related to ContainerValueExtractors
We are going to change this code to introduce bean holders, so the less
code, the better.
Commit: b3b8c12ffd2dcde71d4c78f9facd5612b7cd3171
https://github.com/hibernate/hibernate-search/commit/b3b8c12ffd2dcde71d4c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/AbstractPojoImplicitReindexingResolverNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/AbstractPojoImplicitReindexingResolverTypeNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverBuildingHelper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverContainerElementNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverMarkingNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverPropertyNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverValueNodeBuilderDelegate.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/DefaultPojoImplicitReindexingResolver.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/NoOpPojoImplicitReindexingResolver.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/NoOpPojoImplicitReindexingResolverNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolver.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverCastedTypeNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverContainerElementNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverDirtinessFilterNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverMarkingNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverOriginalTypeNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverPropertyNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
Log Message:
-----------
HSEARCH-3170 Add "close"/"closeOnFailure" methods to Pojo reindexing resolvers and their builders
We are going to need this because they instantiate container value
extractors, which are beans and need to be released.
Commit: b6f750f57032af2c1194e38089c9268340821a76
https://github.com/hibernate/hibernate-search/commit/b6f750f57032af2c1194...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/BeanBridgeBuilder.java
R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/BeanResolverBridgeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationProcessorHelper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/AbstractPropertyFieldMappingContext.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/InitialPropertyMappingContext.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/PropertyDocumentIdMappingContextImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/TypeMappingContextImpl.java
Log Message:
-----------
HSEARCH-3170 Rename BeanResolverBridgeBuilder to BeanBridgeBuilder and document it
The name was confusing, and we're about to add a similar, but not
identical builder, so we'd better be as clear as possible.
Commit: f54d3bd754b1f90b6a01c6e967b9afc5baafe11d
https://github.com/hibernate/hibernate-search/commit/f54d3bd754b1f90b6a01...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AnnotationMappingDiscoveryIT.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/impl/LatitudeMarker.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/impl/LongitudeMarker.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/MarkerBuildContext.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/MarkerBuilder.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/MarkerBuildContextImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoPropertyAdditionalMetadataBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataProvider.java
Log Message:
-----------
HSEARCH-3170 Pass a build context to marker builders
First because it seems to make sense, considering these builders are
very similar to bridge builders, and we may want to pass more context in
the future.
Second, because we will need access to the bean provider in order to
implement the marker builder lifecycle (releasing in particular) properly
in the next commits.
Commit: f0f1b71a8f84bc820d04bbf555c9d372a22995b1
https://github.com/hibernate/hibernate-search/commit/f0f1b71a8f84bc820d04...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/AnnotationInitializingBeanDelegatingBridgeBuilder.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/AnnotationInitializingBeanDelegatingMarkerBuilder.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/BeanDelegatingBridgeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationMappingDefinitionContextImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationProcessorHelper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationProcessorProvider.java
Log Message:
-----------
HSEARCH-3170 Delay instantiation of bridge/marker builders until when they are actually needed
This makes resource management easier: we will get the builder beans
each time we need them, thus will be able to release them each time
we use them, too.
We may want something more optimized in the future, but for now this
will do just fine. Especially because it's just bootstrap, and bridge
builders are not expected to be very heavy most of the time.
Commit: ff7b931fed380e43a9c87b2d7ab533526610938f
https://github.com/hibernate/hibernate-search/commit/ff7b931fed380e43a9c8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
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/ElasticsearchBeanConfigurer.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBeanConfigurer.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
A engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanHolder.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanProvider.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanReference.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/CastingBeanReference.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/InstanceBeanReference.java
A engine/src/main/java/org/hibernate/search/engine/environment/bean/SimpleBeanHolder.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/TypeAndNameBeanReference.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/TypeBeanReference.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanProviderImpl.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/BeanFactory.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/BeanResolver.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/ReflectionBeanResolver.java
M engine/src/test/java/org/hibernate/search/engine/cfg/spi/ConfigurationPropertyBeanReferenceTest.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/lifecycle/CleanupIT.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/mapping/definition/IndexedEmbeddedBaseIT.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
A integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/test/util/CloseCountingBeanHolder.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/test/util/StartupStubBridge.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/MultiKeywordStringBridge.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmBeanContainerBeanResolver.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmContainedBeanBeanHolderAdapter.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateSearchSessionFactoryObserver.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingInitiator.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/bridge/impl/AnnotationInitializingBeanDelegatingBridgeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/AnnotationInitializingBeanDelegatingMarkerBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/BeanBridgeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/BeanDelegatingBridgeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/BridgeResolver.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/BridgeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/MarkerBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/impl/ContainerValueExtractorBinder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/BoundPropertyBridge.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/BoundRoutingKeyBridge.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/BoundTypeBridge.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/PojoIdentityMappingCollector.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinder.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/mapping/building/impl/PojoIndexedTypeManagerBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PropertyIdentifierMapping.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/RoutingKeyBridgeRoutingKeyProvider.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorPropertyNodeBuilder.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/PojoIndexingProcessorPropertyNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorTypeNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorValueBridgeNode.java
Log Message:
-----------
HSEARCH-3170 Enclose beans retrieved from the provider in BeanHolders to allow early release
This way, we don't need to hold a list of all beans and release them at
shutdown. This is especially interesting for bootstrap-only beans, such
as configurers, bridge builders, and so on, which we used to keep
alive during the whole time Hibernate Search was running, even though
they were only needed during bootstrap.
Commit: b9322aac76254f39f320b2e9f732af418021b59e
https://github.com/hibernate/hibernate-search/commit/b9322aac76254f39f320...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanHolder.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanProvider.java
A engine/src/main/java/org/hibernate/search/engine/environment/bean/CompositeBeanHolder.java
M engine/src/test/java/org/hibernate/search/engine/cfg/spi/ConfigurationPropertyBeanReferenceTest.java
Log Message:
-----------
HSEARCH-3170 Make it easier to work with multi-valued BeanReference properties now that we have to handle BeanHolders
This will be useful in the next few commits in particular.
Commit: 4760e6cd435ffcdb980ee927d7e7f6655342f308
https://github.com/hibernate/hibernate-search/commit/4760e6cd435ffcdb980e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
A engine/src/main/java/org/hibernate/search/engine/cfg/SearchEngineSettings.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
R engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanProviderImpl.java
A engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverOnlyBeanProvider.java
A engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ConfiguredBeanProvider.java
Log Message:
-----------
HSEARCH-3170 Allow to set additional bean configurers from configuration properties
This will help when testing, in particular
Commit: 677ef5c05efdecced1701e4ceb2a8a284a95f0f7
https://github.com/hibernate/hibernate-search/commit/677ef5c05efdecced170...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanConfigurationContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ConfiguredBeanProvider.java
M engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/BeanConfigurationContext.java
Log Message:
-----------
HSEARCH-3170 Allow to define configured beans with a type reference only (without a name)
This will be useful to register ContainerValueExtractor beans, in
particular in the tests we will introduce in the following commits.
Commit: a446b406755b5e50fb222468f9727aa0a44aa73a
https://github.com/hibernate/hibernate-search/commit/a446b406755b5e50fb22...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/environment/classpath/spi/ClassLoaderHelper.java
M util/internal/common/src/main/java/org/hibernate/search/util/impl/common/Throwables.java
Log Message:
-----------
HSEARCH-3170 Use meaningful messages when nesting exceptions, relying on the cause chain if necessary
InvocationTargetException, in particular, will not show any message,
which used to result in something like "Got exception: null" in the
failure report. Now we will try to get the message for the cause of that
InvocationTargetException, which may be more informative.
Commit: a85ca0656528e3b1cd28e49a5c63335b6fae5adb
https://github.com/hibernate/hibernate-search/commit/a85ca0656528e3b1cd28...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverBuildingHelper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverContainerElementNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/building/impl/PojoImplicitReindexingResolverPropertyNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/impl/PojoImplicitReindexingResolverContainerElementNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/impl/ContainerValueExtractorBinder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinder.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/PojoIndexingProcessorContainerElementNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorPropertyNodeBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/processing/impl/PojoIndexingProcessorContainerElementNode.java
Log Message:
-----------
HSEARCH-3170 Close container value extractor bean holders as appropriate
Commit: eb7fc511c6ef8e47fa55c18cc5bb8d3526278322
https://github.com/hibernate/hibernate-search/commit/eb7fc511c6ef8e47fa55...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2018-12-11 (Tue, 11 Dec 2018)
Changed paths:
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/lifecycle/CleanupIT.java
A integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/test/util/StartupStubContainerValueExtractor.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/impl/ContainerValueExtractorHolder.java
Log Message:
-----------
HSEARCH-3170 Test that container value extractor bean holders are properly closed
Compare: https://github.com/hibernate/hibernate-search/compare/eb820f8597b2...eb7f...
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 4 months