Skip to content
Succès

Changes

`EntityPersister.selectWhere` enhancement: possibility to declare a condition of an element property of a collection (declared as one-to-many for example).
( ae26778 )
guiom.mary at
Possibility to declare a projection by some method references in the select clause (to be enhanced)
( 23a5c32 )
spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/PartTreeStalactiteExistsProjection.java core/src/main/java/org/codefilarete/stalactite/engine/EntityPersister.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/bean/QueryRepositoryQuery.java orm/src/test/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersisterTest.java orm/src/test/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersisterTest.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphismPersister.java core/src/main/java/org/codefilarete/stalactite/engine/ExecutableProjection.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/ProjectionQueryExecutor.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/PersisterWrapper.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/ProjectionQueryCriteriaSupport.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanRepositoryQuery.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/PartTreeStalactiteCountProjection.java core/src/main/java/org/codefilarete/stalactite/engine/runtime/BeanPersister.java
guiom.mary at
Possibility to declare a projection by some method references in the select clause: removing the `selectionProjectionWhere(Set<CriteriaPath>)` signature (previous commit) and introducing the SelectAdapter class, which is also used to configure simple Column addition to the Select clause. Hence, we have a single method signature to fulfil both needs.
( eb38872 )
core/src/main/java/org/codefilarete/stalactite/engine/runtime/BeanPersister.java orm/src/test/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTreeTest.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/derivation/ToCriteriaPartTreeTransformer.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/AdvancedEntityPersister.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/ProjectionQueryExecutor.java core/src/main/java/org/codefilarete/stalactite/query/model/Select.java orm/src/test/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersisterTest.java core/src/main/java/org/codefilarete/stalactite/engine/EntityPersister.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/PartTreeStalactiteProjection.java core/src/main/java/org/codefilarete/stalactite/engine/ExecutableProjection.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/ProjectionQueryCriteriaSupport.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/projection/ProjectionQueryPageSupport.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/PartTreeStalactiteExistsProjection.java spring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanQueriesTest.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/RelationalEntityFinder.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/projection/SelectAdapterSupport.java orm/src/test/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersisterTest.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/PersisterWrapper.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/bean/QueryRepositoryQuery.java spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/projection/PartTreeStalactiteCountProjection.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/projection/ProjectionQueryCriteriaSupport.java orm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphismPersister.java
guiom.mary at