[hibernate/hibernate-orm] dc6ad3: HHH-10463 Implement function argument type inference
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: dc6ad33cfc43a95354c99837f3b28150258846aa
https://github.com/hibernate/hibernate-orm/commit/dc6ad33cfc43a95354c9983...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2022-02-15 (Tue, 15 Feb 2022)
Changed paths:
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CacheDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/FirebirdDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/IngresDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MaxDBDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SQLiteDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/TimesTenDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/HANAColumnStoreDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/AvgFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CaseLeastGreatestEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CastFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CastStrEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CastingConcatFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CoalesceIfnullEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CountFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CurrentFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DB2FormatEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyLpadEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/DerbyRpadEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/EveryAnyEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ExtractFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/HypotheticalSetFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/InsertSubstringOverlayEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/IntegralTimestampaddFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/InverseDistributionFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ListaggFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ListaggGroupConcatEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ListaggStringAggEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/LocatePositionEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/LpadRpadPadEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/MinMaxCaseEveryAnyEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/ModeStatsModeEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/NvlCoalesceEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/QuantifiedLeastGreatestEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLServerEveryAnyEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLServerFormatEmulation.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/SqlFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampaddFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TimestampdiffFunction.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/TrimFunction.java
M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSqmFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/AbstractSqmSelfRenderingFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/MultipatternSqmFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/NamedSqmFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/PatternBasedSqmFunctionDescriptor.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SelfRenderingSqmOrderedSetAggregateFunction.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/function/SqmFunctionRegistry.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/NamedFunctionDescriptorBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/PatternFunctionDescriptorBuilder.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/PatternRenderer.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/FakeSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/SqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/Clause.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/CoalesceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/subquery/SubqueryTest.java
M hibernate-envers/src/main/java/org/hibernate/envers/function/OrderByFragmentFunction.java
Log Message:
-----------
HHH-10463 Implement function argument type inference
2 years, 10 months
[hibernate/hibernate-orm] 260c73: Get rid of some `getEntityMetamodel` uses
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 260c738a5aaebe6be79492809a2918389e916b2b
https://github.com/hibernate/hibernate-orm/commit/260c738a5aaebe6be794928...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2022-02-15 (Tue, 15 Feb 2022)
Changed paths:
R hibernate-core/src/main/java/org/hibernate/engine/internal/JoinHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityMappingType.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/UnionSubclassEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.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/entity/internal/BatchEntitySelectFetchInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityDelayedFetchInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntitySelectFetchInitializer.java
M hibernate-core/src/main/java/org/hibernate/tuple/AbstractAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/IdentifierAttribute.java
R hibernate-core/src/main/java/org/hibernate/tuple/Property.java
M hibernate-envers/src/main/java/org/hibernate/envers/strategy/internal/ValidityAuditStrategy.java
Log Message:
-----------
Get rid of some `getEntityMetamodel` uses
2 years, 10 months
[hibernate/hibernate-orm] 87638a: Get rid of most walking stuff
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 87638a9a2e6281fed04e0f33dbc4c9b355f281dd
https://github.com/hibernate/hibernate-orm/commit/87638a9a2e6281fed04e0f3...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2022-02-14 (Mon, 14 Feb 2022)
Changed paths:
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/FetchOptionsHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/CollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/EntityPersister.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/internal/CompositionSingularSubAttributesHelper.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/internal/EntityIdentifierDefinitionHelper.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/internal/FetchOptionsHelper.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/internal/StandardAnyTypeDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/AnyMappingDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/AssociationAttributeDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/AssociationKey.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/AttributeDefinition.java
M hibernate-core/src/main/java/org/hibernate/persister/walking/spi/AttributeSource.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/CollectionDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/CollectionElementDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/CollectionIndexDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/CompositeCollectionElementDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/CompositionDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/EncapsulatedEntityIdentifierDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/EntityDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/EntityIdentifierDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/NonEncapsulatedEntityIdentifierDefinition.java
R hibernate-core/src/main/java/org/hibernate/persister/walking/spi/WalkingException.java
M hibernate-core/src/main/java/org/hibernate/tuple/AbstractNonIdentifierAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/NonIdentifierAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/PropertyFactory.java
M hibernate-core/src/main/java/org/hibernate/tuple/component/AbstractCompositionAttribute.java
R hibernate-core/src/main/java/org/hibernate/tuple/component/CompositeBasedAssociationAttribute.java
R hibernate-core/src/main/java/org/hibernate/tuple/component/CompositeBasedBasicAttribute.java
R hibernate-core/src/main/java/org/hibernate/tuple/component/CompositionBasedCompositionAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityBasedAssociationAttribute.java
M hibernate-core/src/main/java/org/hibernate/tuple/entity/EntityBasedCompositionAttribute.java
M hibernate-core/src/test/java/org/hibernate/orm/test/cfg/persister/GoofyPersisterClassProvider.java
M hibernate-core/src/test/java/org/hibernate/orm/test/fetchstrategyhelper/BatchFetchStrategyHelperTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/fetchstrategyhelper/FetchStrategyHelperTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/fetchstrategyhelper/NoProxyFetchStrategyHelperTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/ejb3configuration/PersisterClassProviderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/legacy/CustomPersister.java
Log Message:
-----------
Get rid of most walking stuff
2 years, 10 months
[hibernate/hibernate-orm] 0f0227: Implement partial null key handling and respect la...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 0f02279f1041446b906cf75ffee9fa1cd5189739
https://github.com/hibernate/hibernate-orm/commit/0f02279f1041446b906cf75...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2022-02-14 (Mon, 14 Feb 2022)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/persister/walking/internal/FetchOptionsHelper.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/AbstractEmbeddableInitializer.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/formula/JoinFormulaManyToOneLazyFetchingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/backref/map/compkey/Mappings.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/original/UserPermissions.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/filter/Product.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/fetch/Person.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/collections/custom/basic/UserPermissions.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/collections/custom/declaredtype/UserPermissions.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/collections/custom/parameterized/Mapping.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/typedmanytoone/TypedManyToOneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/orphan/Product.hbm.xml
M migration-guide.adoc
Log Message:
-----------
Implement partial null key handling and respect lazy flag regardless of fetch style
2 years, 10 months
[hibernate/hibernate-search] ac5621: HSEARCH-4475 Use the name edge_ngram instead of ed...
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: ac56210fcf0a530fe5615bb5b971bad4545efe3a
https://github.com/hibernate/hibernate-search/commit/ac56210fcf0a530fe561...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2022-02-14 (Mon, 14 Feb 2022)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationAnalyzerIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateAnalyzerIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationAnalyzerIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/configuration/ElasticsearchIndexSchemaManagerAnalyzerITAnalysisConfigurer.java
Log Message:
-----------
HSEARCH-4475 Use the name edge_ngram instead of edgeNGram in Elasticsearch tests
It's been the correct way to refer to that tokenizer since 5.6 at least,
and the old name is no longer valid in 8.0.
Commit: 7f796f7203e504f3fd0283392b04119fbdd287ad
https://github.com/hibernate/hibernate-search/commit/7f796f7203e504f3fd02...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2022-02-14 (Mon, 14 Feb 2022)
Changed paths:
M CONTRIBUTING.md
M Jenkinsfile
M integrationtest/backend/elasticsearch/pom.xml
M parents/integrationtest/pom.xml
M pom.xml
Log Message:
-----------
HSEARCH-4475 Run tests against Elasticsearch 8.0
Commit: e780f70e48361fad491d6a515483491cfd019005
https://github.com/hibernate/hibernate-search/commit/e780f70e48361fad491d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2022-02-14 (Mon, 14 Feb 2022)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/Elasticsearch8ModelDialect.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/protocol/impl/Elasticsearch70ProtocolDialect.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/protocol/impl/Elasticsearch80ProtocolDialect.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactoryTest.java
Log Message:
-----------
HSEARCH-4475 Add compatibility with Elasticsearch 8.0
Compare: https://github.com/hibernate/hibernate-search/compare/10711f881bed...e780...
2 years, 10 months