Skip to content
Succès

Changes

Summary

  1. Renaming EntitySelector to EntityFinder to avoid mixing it with SelectExecutor, now the intention is a bit clearer. (commit: 25deb86) (details)
  2. Moving PolymorphicEntityInflater and PolymorphicMergeJoinRowConsumer outside EntityJoinTree to make it lighter ad because there's no reason to let them as inner classes. (commit: 77698a2) (details)
  3. Aligning XXXPolymorphicRelationJoinNode classes code. Allows removing PolymorphicEntityInflater. (commit: 2f2c41b) (details)
  4. Simplifying the design of single-table polymorphic inflation (commit: e4c22af) (details)
  5. Moving one-to-one relation configuration to the dedicated class OneToOneRelationConfigurer to make it more autonomous and avoid splitting part of the algorithm in several classes. (commit: 0293681) (details)
Commit 25deb86c9c06d0e8ac17719f3fe21fe80286bdf9 by guiom.mary
Renaming EntitySelector to EntityFinder to avoid mixing it with SelectExecutor, now the intention is a bit clearer.
(commit: 25deb86)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/ProjectionQueryCriteriaSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelector.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismEntitySelector.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/query/ConfiguredEntityCriteria.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityQueryCriteriaSupport.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphicEntityFinder.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismEntityFinder.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphismPersister.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/query/EntitySelector.java
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismEntitySelector.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismPersister.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/query/EntityFinder.java
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelectorTest.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismPersisterTest.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismEntityFinder.java
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismPersisterTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismPersister.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismEntitySelector.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphicEntitySelector.java
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismEntityFinder.java
Commit 77698a2e740264702f874ab56b7ca328aa19c3de by guiom.mary
Moving PolymorphicEntityInflater and PolymorphicMergeJoinRowConsumer outside EntityJoinTree to make it lighter ad because there's no reason to let them as inner classes.
(commit: 77698a2)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/PolymorphicMergeJoinRowConsumer.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/SingleTablePolymorphicRelationJoinNode.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/JoinTablePolymorphicRelationJoinNode.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/PolymorphicEntityInflater.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/TablePerClassPolymorphicRelationJoinNode.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java (diff)
Commit 2f2c41bda8db0dc09d3da502b7d23f67c14af33d by guiom.mary
Aligning XXXPolymorphicRelationJoinNode classes code. Allows removing PolymorphicEntityInflater.
(commit: 2f2c41b)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismPersister.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/PolymorphicEntityInflater.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/JoinTablePolymorphicRelationJoinNode.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/SingleTablePolymorphicRelationJoinNode.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/TablePerClassPolymorphicRelationJoinNode.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/PolymorphicMergeJoinRowConsumer.java (diff)
Commit e4c22af9f6741323bc16d66917189a507d23b55f by guiom.mary
Simplifying the design of single-table polymorphic inflation
(commit: e4c22af)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/SingleTablePolymorphicRelationJoinNode.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismPersister.java (diff)
Commit 0293681717fbdd226bddcfb1b40bd9f7e26e7386 by guiom.mary
Moving one-to-one relation configuration to the dedicated class OneToOneRelationConfigurer to make it more autonomous and avoid splitting part of the algorithm in several classes.
(commit: 0293681)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/cycle/OneToOneCycleLoader.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/RelationConfigurer.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/FirstPhaseCycleLoadListener.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneOwnedByTargetConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneConfigurerTemplate.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneOwnedBySourceConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/cycle/AbstractCycleLoader.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/cycle/OneToOneCycleConfigurer.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/onetoone/OneToOneRelationConfigurer.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/OneToOneRelationConfigurerTest.java (diff)