Branch: refs/heads/wip/6.0
Home:
https://github.com/hibernate/hibernate-orm
Commit: 23a2040d276b5419cf0f8c7b8a118cc9359bb81d
https://github.com/hibernate/hibernate-orm/commit/23a2040d276b5419cf0f8c7...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-06 (Wed, 06 Mar 2019)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/CriteriaQueryToSqmTransformer.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/IdTableStrategy.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedStrategy.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/TableBasedDeleteHandlerImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/TableBasedUpdateHandlerImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/package-info.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/internal/ConcreteSqmSelectQueryPlan.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleDeleteQueryPlan.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleUpdateQueryPlan.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SemanticQueryProducer.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmDmlStatement.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmStatement.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDeleteOrUpdateStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDeleteStatement.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDmlStatement.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmInsertSelectStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmInsertStatement.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmNonSelectStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmSelectStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmTreeException.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmUpdateStatement.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/delete/SqmDeleteStatement.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmConcat.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralEntityType.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/AbstractSqmInsertStatement.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertSelectStatement.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertStatement.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/AbstractSqmInsertStatement.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/AbstractSqmStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/Helper.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/SqmDeleteStatementImpl.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/SqmInsertSelectStatementImpl.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/SqmSelectStatementImpl.java
R
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/internal/SqmUpdateStatementImpl.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectStatement.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/set/SqmAssignment.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/set/SqmSetClause.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/update/SqmAssignment.java
A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/update/SqmSetClause.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/update/SqmUpdateStatement.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/IdSelectGenerator.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterMultiTable.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterSimple.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/ql/JpqlComplianceTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/BaseSqmUnitTest.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/basic/FirstSqmUnitTest.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AliasCollisionTest.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/CaseExpressionsTest.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/DynamicInstantiationTests.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/ParameterTests.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/WhereClauseTests.java
M
hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/BaseSqmSqlTest.java
Log Message:
-----------
Re-structure the HQL grammar and SQM AST (non final)
Commit: 0d1a289d798547c20b43b93c90c67f7847e4ad3e
https://github.com/hibernate/hibernate-orm/commit/0d1a289d798547c20b43b93...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2019-03-07 (Thu, 07 Mar 2019)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/dialect/function/ConvertFunctionTemplate.java
M
hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeBasic.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEmbedded.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEntity.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionElementImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionIndexImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEmbeddedImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEntityImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEmbeddedImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEntityImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDescriptorImpl.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/JoinedEntityTypeDescriptor.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPluralPersistentAttribute.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierComposite.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierSimple.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
M
hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralPersistentAttribute.java
M
hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/ParsingException.java
R hibernate-core/src/main/java/org/hibernate/query/sqm/QueryException.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/SemanticException.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardArgumentsValidators.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/AbstractSqmFromBuilderFromClause.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/QuerySpecProcessingStateDmlImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/QuerySpecProcessingStateStandardImpl.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmCreationOptionsStandard.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderFromClauseQualifiedJoin.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderFromClauseStandard.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderStandard.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/package-info.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/FullyQualifiedReflectivePath.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/FullyQualifiedReflectivePathTerminal.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/PossiblePackageRoot.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartJoinPredicate.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedClass.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedEntity.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedEnum.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedField.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedPackage.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartRoot.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/spi/SemanticPathPart.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AbstractQuerySpecProcessingState.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AbstractSqmFromBuilder.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/QuerySpecProcessingState.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationContext.java
A
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationOptions.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationState.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/LiteralHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmTuple.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSpecificSqmCollectionIndexReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSpecificSqmElementReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmCollectionElementReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmCollectionIndexReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmSingularAttributeReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmCollectionIndexReferenceEntity.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmDiscriminatorReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReferenceComposite.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReferenceSimple.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmNavigableContainerReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceBasic.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEmbedded.java
M
hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEntity.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentParser.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SemanticPathPartRoot.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmColumnReference.java
M
hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmFromImpl.java
Log Message:
-----------
Cleaned up SqmCreationContext and SqmCreationState
* Added SqmCreationOptions
* Expose SqmCreationOptions from SqmCreationState
* Expose SqmCreationState from SqmCreationContext
* Removed reliance on SessionFactory(Implementor) when building SQM; prefer
SqmCreationContext
Compare:
https://github.com/hibernate/hibernate-orm/compare/968c65260de2...0d1a289...