Skip to content
Succès

Changes

Summary

  1. Fixing TODO of AbstractPolymorphicEntityFinder.newWhereIdClause(..): replaced by a method that does the job of the callers (which are subclasses) to reduce code duplication. The very reason of the TODO has been fixed by allowing to clone the EntityCriteriaSupport without making it rescan the aggregate properties. (commit: 060aa76) (details)
  2. code cleanup (commit: 221cf38) (details)
  3. Adding tests for projection queries with OrderBy support (commit: 7284499) (details)
  4. Adding tests for Limit support on Spring derived queries and projections (commit: 1c4901e) (details)
  5. Code cleanup (commit: e5f2e74) (details)
  6. Fixing wrong behavior that was allowing to limit an aggregate with some Collection relation. One of the previous refactoring removed it. (commit: a03865e) (details)
  7. Enhancing column mapping resolution by getting cloned columns at collection time instead of retrieval time (commit: 67b0152) (details)
  8. Fixing and enhancing Spring Data projection missing features (pagination and sorting). (commit: 49d26eb) (details)
Commit 060aa767736101c76b9d08b4a8745975a9bcd3e4 by guiom.mary
Fixing TODO of AbstractPolymorphicEntityFinder.newWhereIdClause(..): replaced by a method that does the job of the callers (which are subclasses) to reduce code duplication. The very reason of the TODO has been fixed by allowing to clone the EntityCriteriaSupport without making it rescan the aggregate properties.
(commit: 060aa76)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismEntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismEntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/singletable/SingleTablePolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/RelationalEntityFinder.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/RelationalEntityFinderTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersister.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/QuerySQLBuilderFactory.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphicEntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismPersister.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Where.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/query/EntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/EntityQueryCriteriaSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/EntityCriteriaSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/tableperclass/TablePerClassPolymorphismEntityFinder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/ProjectionQueryCriteriaSupport.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportPolymorphismCompositionTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/CriteriaChain.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/idprovider/PooledIdentifierProviderTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/jointable/JoinTablePolymorphismPersister.java (diff)
Commit 72844996187675779363607b2015f8befcdc30d2 by guiom.mary
Adding tests for projection queries with OrderBy support
(commit: 7284499)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/DerivedQueriesRepository.java (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesTest.java (diff)
Commit 1c4901e54c01ca66535c0321ceb5d24419fda01a by guiom.mary
Adding tests for Limit support on Spring derived queries and projections
(commit: 1c4901e)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesTest.java (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/DerivedQueriesRepository.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java (diff)
Commit a03865ea19c484fcebd8345989913d5583d75c2e by guiom.mary
Fixing wrong behavior that was allowing to limit an aggregate with some Collection relation. One of the previous refactoring removed it.
(commit: a03865e)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/AggregateAccessPointToColumnMapping.java (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/DerivedQueriesRepository.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/EntityCriteriaSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/EntityQueryCriteriaSupport.java (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesTest.java (diff)
Commit 67b0152ef2f7cda2fe37b508961fb0c0bb8f5790 by guiom.mary
Enhancing column mapping resolution by getting cloned columns at collection time instead of retrieval time
(commit: 67b0152)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/AggregateAccessPointToColumnMapping.java (diff)
Commit 49d26eb96f67d67189f244868d71778148f0dc88 by guiom.mary
Fixing and enhancing Spring Data projection missing features (pagination and sorting).
Sharing code between PartTreeStalactiteProjection and PartTreeStalactiteQuery for windowing feature.
(commit: 49d26eb)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportCycleTest.java (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesWithoutMappedCollectionTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/EntityPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/ProjectionQueryCriteriaSupport.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteExistsProjection.java
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteCountProjection.java
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteProjection.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/QueryResultWindower.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphismPersister.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/SliceResultWindower.java
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/StalactiteLimitRepositoryQuery.java
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteQuery.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AdvancedEntityPersister.java (diff)
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/CreateQueryLookupStrategy.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteLimitingQuery.java
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactitePagedQuery.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PageResultWindower.java
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/StalactiteRepositoryQuery.java
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/DerivedQueriesWithoutMappedCollectionRepository.java (diff)