[hibernate-commits] [hibernate/hibernate-orm] 0ec232: HHH-13778: `@OrderBy` handling using SQL AST

Steve Ebersole noreply at github.com
Mon Dec 16 16:02:59 EST 2019


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 0ec232a32651a04577d8f2c0cea1675e35486168
      https://github.com/hibernate/hibernate-orm/commit/0ec232a32651a04577d8f2c0cea1675e35486168
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/DotIdentifierSequence.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSelectBuilder.java
    M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSqlAstCreationState.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/Bindable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/CollectionPart.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ModelPart.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/SqlExpressable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedAttributeMapping.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedCollectionPart.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedIdentifierMappingImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/OrderByFragment.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/OrderByFragmentTranslator.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/CollectionPartPath.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/CollectionSubPath.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/ColumnReference.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/DomainPath.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/DomainPathContinuation.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/FunctionExpression.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/OrderingExpression.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/OrderingSpecification.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/ParseTreeVisitor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/PathConsumer.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/PathResolutionException.java
    A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/PluralAttributePath.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/RootSequencePart.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/SortExpression.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/SortSpecification.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/SubDomainPath.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ordering/ast/UnexpectedTokenException.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/NavigableRole.java
    M hibernate-core/src/main/java/org/hibernate/query/NavigablePath.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/internal/SqmPathInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmSelectTranslator.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/sql/package-info.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/spi/SqlAliasBaseImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/SqlAliasBaseManager.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/SqlAstCreationState.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResult.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/Fetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/basic/BasicFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/DelayedCollectionFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/EagerCollectionFetch.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableFetchImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchDelayedImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchJoinedImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityFetchSelectImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/BiDirectionalFetchImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/spi/CircularFetchDetector.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/metamodel/mapping/collections/MapOperationTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/metamodel/mapping/collections/PluralAttributeMappingTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/metamodel/mapping/collections/SetOperationTests.java
    M hibernate-core/src/test/java/org/hibernate/test/annotations/collectionelement/ordered/ElementCollectionSortingTest.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/gambit/EntityOfSets.java

  Log Message:
  -----------
  HHH-13778: `@OrderBy` handling using SQL AST

- complete support other than function support which is still overall not implemented




More information about the hibernate-commits mailing list