[hibernate-commits] [hibernate/hibernate-orm] 820099: * Changes to SQM tree structure

Steve Ebersole noreply at github.com
Tue Mar 19 09:31:42 EDT 2019


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 8200994d3c70935a605a4163782b49a5d0f56cb5
      https://github.com/hibernate/hibernate-orm/commit/8200994d3c70935a605a4163782b49a5d0f56cb5
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/engine/spi/EntityUniqueKey.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
    A hibernate-core/src/main/java/org/hibernate/internal/util/collections/EmptyStack.java
    A hibernate-core/src/main/java/org/hibernate/internal/util/collections/SingleDepthStack.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleUniqueKeyEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/internal/MetamodelImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/ForeignKeyDomainResult.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentArrayDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentBagDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentListDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentMapDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentSetDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeBasic.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEmbedded.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEntity.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionElementImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionIndexImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEntityImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEntityImpl.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/RootTableReferenceCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/composite/EmbeddedTypeDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDomainResult.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeAggregatedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeNonAggregatedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierSimpleImpl.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/JoinedEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/NaturalIdDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/RowIdDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/ToOneJoinCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/VersionDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPluralPersistentAttribute.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AllowableOutputParameterType.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/BasicValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionElement.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionIdentifier.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionKey.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifier.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PersistentCollectionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralPersistentAttribute.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Readable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/relational/spi/Column.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/spi/MetamodelImplementor.java
    M hibernate-core/src/main/java/org/hibernate/procedure/internal/Util.java
    M hibernate-core/src/main/java/org/hibernate/query/NavigablePath.java
    A hibernate-core/src/main/java/org/hibernate/query/QueryLogger.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/CriteriaQueryToSqmTransformer.java
    A hibernate-core/src/main/java/org/hibernate/query/hql/DotIdentifierConsumer.java
    A hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
    A hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    A hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/internal/ResolvedScalarDomainResult.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilderRootEntity.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilderScalar.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/HandlerExecutionContext.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedStrategy.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/TableBasedUpdateHandlerImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/ConcreteSqmSelectQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleDeleteQueryPlan.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmPathRegistry.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmTreeCreationLogger.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingFunctionSqlAstExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/AbstractSqmFromBuilderFromClause.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/QuerySpecProcessingStateDmlImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/QuerySpecProcessingStateStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmCreationProcessingStateImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmDmlCreationProcessingState.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderFromClauseQualifiedJoin.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderFromClauseStandard.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmFromBuilderStandard.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmQuerySpecCreationProcessingStateStandardImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/PossiblePackageRoot.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartJoinPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedClass.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedEntity.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedEnum.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedField.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartNamedPackage.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SemanticPathPartRoot.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AbstractQuerySpecProcessingState.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AbstractSqmFromBuilder.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/AliasRegistry.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/QuerySpecProcessingState.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/RootSqmNavigableReferenceLocator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDeleteOrUpdateStatement.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmQuerySpec.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPathWrapper.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPluralValuedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPolymorphicRootDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCollectionSize.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralEntityType.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmParameterizedEntityType.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmSubQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmDiscriminatorReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEmbedded.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEntity.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCrossJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmEntityJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFromClause.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmNavigableJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmQualifiedJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmRoot.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertSelectStatement.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/order/SqmOrderByClause.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/order/SqmSortSpecification.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/paging/SqmLimitOffsetClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmGroupByClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmHavingClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmOrderByClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmQuerySpec.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectStatement.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSortSpecification.java
    M hibernate-core/src/main/java/org/hibernate/result/internal/OutputsImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/Clause.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/SqlAstCreationLogger.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/NonSelectSqlExpressionResolver.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/PerQuerySpecSqlExpressionResolver.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/Fetchable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/Joinable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/PolymorphicEntityValuedExpressableType.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/TableGroupResolver.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentParser.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentTranslator.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SemanticPathPartRoot.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmColumnReference.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmFromImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/QualifiableSqlExpressable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/RootTableGroupProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationContext.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationOptions.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationState.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstProducerContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/TableGroupJoinProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/IdSelectGenerator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/PolymorphicEntityTypeValuedExpressableTypeImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterMultiTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterSimple.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/AbstractLiteral.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/AbstractParameter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/BinaryArithmeticExpression.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/CaseSearchedExpression.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/CaseSimpleExpression.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/Function.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/TrimFunction.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/UnaryOperation.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/NavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/PluralAttributeReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/instantiation/ArgumentDomainResult.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/instantiation/DynamicInstantiation.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/instantiation/DynamicInstantiationArgument.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/AbstractTableGroup.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/CollectionTableGroup.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/EntityTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/Helper.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/ExecutionContext.java
    A hibernate-core/src/main/java/org/hibernate/sql/results/DomainResultCreationException.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/BiDirectionalFetchImpl.java
    R hibernate-core/src/main/java/org/hibernate/sql/results/internal/EntitySqlSelectionGroupImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/StandardResultSetMapping.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/DynamicInstantiationResultImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/basic/BasicFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/basic/BasicResultImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/ArrayInitializerProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/BagInitializerProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionFetchImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionInitializerProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionResultImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/DelayedCollectionFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/ListInitializerProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/MapInitializerProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/SetInitializerProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/AbstractCompositeInitializer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeFetchImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeFetchInitializerImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeResultImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeRootInitializerImpl.java
    R hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/embedded/CompositeSqlSelectionGroupImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/AbstractEntityInitializer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/AbstractEntityMappingNode.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/DelayedEntityFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityFetchImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityFetchInitializer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityResultImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/EntityRootInitializer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/ImmediatePkEntityFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/ImmediateUkEntityFetch.java
    R hibernate-core/src/main/java/org/hibernate/sql/results/spi/AssemblerCreationContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/AssemblerCreationState.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResult.java
    R hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationState.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/Fetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/ResultSetMapping.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/BaseSqmUnitTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/basic/FirstSqmUnitTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AliasCollisionTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/BaseSqmSqlTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/SqlAstGenSmokeTest.java

  Log Message:
  -----------
  *   Changes to SQM tree structure
   		* mutable nodes
		* SqmFromClause re-work (remove table space, SqmFrom holds joins)
		* continued work on new SqmPath approach
* Various state/context cleanups
        * renamed SqlAstCreationContext -> SqlAstCreationState
        * renamed SqlAstProducerContext -> SqlAstCreationContext
        * made SqlAstCreationContext accessible from SqlAstCreationState
        * made SqlAstCreationState accessible from DomainResultCreationState
        * dropped DomainResultCreationContext in favor of accessing SqlAstCreationContext
        * made SqlAstCreationState accessible from AssemblerCreationState
        * dropped AssemblerCreationContext in favor of accessing SqlAstCreationContext


  Commit: 73fc4d44a705c65e385c38c98da9cbccbbaaeb42
      https://github.com/hibernate/hibernate-orm/commit/73fc4d44a705c65e385c38c98da9cbccbbaaeb42
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappedSuperclassTypeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentBagDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentListDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentMapDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEmbedded.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEntity.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/BasicCollectionElementImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEmbeddedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementEntityImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEmbeddedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexEntityImpl.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/RootTableReferenceCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/DiscriminatorDescriptorImpl.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/JoinedEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/NaturalIdDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/ToOneJoinCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionIdentifier.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionKey.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierComposite.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierSimple.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralPersistentAttribute.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPolymorphicRootDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSpecificSqmCollectionIndexReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSpecificSqmElementReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmCollectionElementReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmCollectionIndexReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmSingularAttributeReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmCollectionIndexReferenceEntity.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReference.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReferenceComposite.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityIdentifierReferenceSimple.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmEntityReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceAny.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceBasic.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEmbedded.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmSingularAttributeReferenceEntity.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstWalker.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/NonSelectSqlExpressionResolver.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/PerQuerySpecSqlExpressionResolver.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/SqlAstProcessingStateImpl.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/SqlAstQuerySpecProcessingStateImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentConverter.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/JoinedTableGroupContext.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/RootTableGroupContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/RootTableGroupProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationState.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstProcessingState.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstQuerySpecProcessingState.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/TableGroupContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/TableGroupJoinProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/IdSelectGenerator.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/PolymorphicEntityTypeValuedExpressableTypeImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterMultiTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterSimple.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/TableGroupProducer.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/NavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/AbstractTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/FromClause.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/StandardTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroup.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableSpace.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/package-info.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationState.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/DynamicInstantiationTests.java

  Log Message:
  -----------
  *   Re-worked SQL AST FromClause much like done for SQM.  Got rid of TableSpace - TableGroup directly holds its joins
* Various clean-up


  Commit: f259501ac9e2685670ff0dcac40e0ba7666b667d
      https://github.com/hibernate/hibernate-orm/commit/f259501ac9e2685670ff0dcac40e0ba7666b667d
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/internal/util/collections/StandardStack.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentArrayDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentBagDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentListDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentMapDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/PersistentSetDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/SqlAstHelper.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/composite/EmbeddedTypeDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/ToOneJoinCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/BasicValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/CollectionKey.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralValuedNavigable.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/TreatAsHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/spi/QueryResultBuilderRootEntity.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SemanticQueryProducer.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmPathRegistry.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/package-info.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/CurrentSqmFromElementSpaceCoordAccess.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SemanticQueryProducer.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationOptions.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmFromBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/AbstractSqmSingularAttributeReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmMapEntryBinding.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmNavigableJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/AbstractSqmInsertStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertStatement.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/CompositeColumnReferenceQualifier.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/AbstractColumnReferenceQualifier.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/ColumnReferenceQualifier.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseAccess.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/NavigablePathStack.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstCreationState.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/BasicValuedNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EmbeddableValuedNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EntityValuedNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/NavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/StandardTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/DomainResultCreationState.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/crud/onetoone/EntityWithOneToOneTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
    M hibernate-core/src/test/resources/log4j.properties

  Log Message:
  -----------
  * Move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Various re-org and clean-up


  Commit: 76767f1d030abda1522caf610fa336418177b2d0
      https://github.com/hibernate/hibernate-orm/commit/76767f1d030abda1522caf610fa336418177b2d0
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmPathRegistry.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SqmStaticEnumReference.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SqmStaticFieldReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationContext.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationState.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmIndexedCollectionAccessPath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMapEntryReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCollectionSize.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmMapEntryBinding.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/PolymorphicEntityValuedExpressableType.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/PolymorphicEntityTypeValuedExpressableTypeImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableGroupJoin.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/collection/CollectionFetchImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/entity/AbstractEntityMappingNode.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/crud/EntityWithSetOfComponentsEagerlyFetchedTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/CaseExpressionsTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/DynamicInstantiationTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/WhereClauseTests.java

  Log Message:
  -----------
  * Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up


  Commit: 6fd6e32fb50d7a9d99b925460f9e203d37174280
      https://github.com/hibernate/hibernate-orm/commit/6fd6e32fb50d7a9d99b925460f9e203d37174280
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionElementExistsSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionIndexExistsSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/CollectionSizeSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/SqlAstCreationStateImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/AbstractPersistentCollectionDescriptor.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java

  Log Message:
  -----------
  * Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up


  Commit: 3bdd2cb457c99246901ce62daed18edb01fa4218
      https://github.com/hibernate/hibernate-orm/commit/3bdd2cb457c99246901ce62daed18edb01fa4218
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeAggregatedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/domain/SqmPluralAttributeReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EntityValuedNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/from/TableReference.java

  Log Message:
  -----------
  * Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up

* down to 2 failing test cases in `orm``:
    1) `org.hibernate.orm.test.query.sqm.produce.FromClauseTests#testCrossSpaceReferencesFail` - we used to make sure that the query did not make "cross space" references, meaning that joins of one from-clause root tree do not refer to joins from another root.  we no longer do.
    2)  `org.hibernate.orm.test.collection.original.CollectionTest#testMerge` - no idea why this one fails.  Its very bizarre
* however, there are a number of failures in `envers` that did not look obvious at first glance.


  Commit: b0c4a105a127c388a509f7af2642c3310ca8f0eb
      https://github.com/hibernate/hibernate-orm/commit/b0c4a105a127c388a509f7af2642c3310ca8f0eb
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeBasic.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/ColumnReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/spi/expression/domain/EntityValuedNavigableReference.java

  Log Message:
  -----------
  * Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up

* down to 2 failing test cases in `orm``:
    1) `org.hibernate.orm.test.query.sqm.produce.FromClauseTests#testCrossSpaceReferencesFail` - we used to make sure that the query did not make "cross space" references, meaning that joins of one from-clause root tree do not refer to joins from another root.  we no longer do.
    2)  `org.hibernate.orm.test.collection.original.CollectionTest#testMerge` - no idea why this one fails.  Its very bizarre
* all the failures in `envers` have been fixed


  Commit: a2fd69561857cba21de329c2f38de608fe747697
      https://github.com/hibernate/hibernate-orm/commit/a2fd69561857cba21de329c2f38de608fe747697
  Author: Andrea Boriero <andrea at hibernate.org>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableCollectionRowByIndexSelector.java

  Log Message:
  -----------
  * Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels * Continued re-org and clean-up


  Commit: 241b70960d4c8d83aea6a90f1c12e1f5b6243e43
      https://github.com/hibernate/hibernate-orm/commit/241b70960d4c8d83aea6a90f1c12e1f5b6243e43
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathIdentifierConsumer.java
    A hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPredicateDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCrossJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmEntityJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmRoot.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java

  Log Message:
  -----------
  * Continued move to NavigablePath as a primary key for indexing various resolutions, both at the SQM and SQL levels
* Continued re-org and clean-up


Compare: https://github.com/hibernate/hibernate-orm/compare/8a88dd2eec6a...241b70960d4c


More information about the hibernate-commits mailing list