0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 17 hours ago. based on code collected about 17 hours ago.
Aug 31, 2024 — Aug 31, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Making table-per-class handles some subclass polymorphism by mimicking join-table and single-table mechanism More... 2 months ago
Allowing to have one-to-many relation owned by right side on a table-per-class left side by deactivating foreign key creation More... 2 months ago
Moving Select Listener propagation of polymorphic persister to sub-persister to avoid code duplication. More... 2 months ago
Sharing doSelect(..) code between polymorphic persisters More... 2 months ago
Applying the behavior of join-table and table-per-class polymorphism to single-table: selector is replaced by SingleTablePolymorphismEntityFinder for loading entities per their ids. SingleTablePolymorphismSelectExecutor can be deleted. More... 2 months ago
Applying the behavior of join-table polymorphism to tabler-per-class: selector is replaced by TablePerClassPolymorphismEntityFinder for loading entities per their ids. TablePerClassPolymorphicSelectExecutor can be deleted. More... 2 months ago
Fixing join-table polymorphism as root: case with multiple sub-classes wasn't supported. Required a lot of changes because joins configured by builder weren't correct (tree wasn't taking into account several sub-classes nor their relations). Which makes fail the selector, which, thus, was replaced by JoinTablePolymorphismEntityFinder for loading entities per their ids, which didn't support Composited Keys. Addionally, sub-persisters listeners weren't triggered anymore (because the 2-phases load wasn't used anymore). So we make them trigger them again. Which makes appear some errors on ordered Collections (for example, the algorithm wasn't working on Set because we were trying to add the sorted elements to the already-filled Set, which was doing nothing since elements were already in the Set). Finally, JoinTablePolymorphismSelectExecutor can be deleted because it has been replaced by JoinTablePolymorphismEntityFinder More... 2 months ago
Adding log traces for better debugging More... 2 months ago
Fixing single-table polymorphism as root: loading sub-persisters relations More... 3 months ago
Fixing table-per-class polymorphism as root: loading sub-persisters relations More... 3 months ago
Fixing table-per-class polymorphism as root: case with multiple sub-classes wasn't supported More... 3 months ago
Moving polymorphic handler to their dedicated package for better code organization More... 3 months ago
Moving element collection relation mapping to the appropriate class instead of making it half in RelationConfigurer and half in ElementCollectionRelationConfigurer More... 3 months ago
Code cleanup More... 4 months ago
Moving many-to-many relation configuration to the dedicated class ManyToManyRelationConfigurer to make it more autonomous and avoid splitting part of the algorithm in several classes. This aligns the design with other relation configurers. More... 4 months ago
Moving determineAccessorDefinition() method from Configurer classes to Configuration ones because it doesn't deal with the persistence algorithm and is more configuration stuff More... 4 months ago
Simplifying many-to-many engine configuration by removing the internal Template class More... 4 months ago
Moving one-to-many relation configuration to the dedicated class OneToManyRelationConfigurer to make it more autonomous and avoid splitting part of the algorithm in several classes. More... 4 months ago
Moving one-to-one cycle configurer to the appropriate package More... 4 months ago
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. More... 4 months ago
Simplifying the design of single-table polymorphic inflation More... 4 months ago
Aligning XXXPolymorphicRelationJoinNode classes code. Allows removing PolymorphicEntityInflater. More... 4 months ago
Moving PolymorphicEntityInflater and PolymorphicMergeJoinRowConsumer outside EntityJoinTree to make it lighter ad because there's no reason to let them as inner classes. More... 4 months ago
Renaming EntitySelector to EntityFinder to avoid mixing it with SelectExecutor, now the intention is a bit clearer. More... 4 months ago
Removing JoinableSelectExecutor because it is not so used and adds complexity More... 4 months ago
code cleanup More... 4 months ago
Introduce fetch size support for ReadOperation. Propagate ReadOperationFactory usage to parts of the code that still don't use it. More... 4 months ago
Code sharing between DefaultPersistExecutor and AlreadyAssignedIdentifierPersistExecutor More... 4 months ago
CHanging signature of PersistenceContext.select to return a List instead of a Set. More... 4 months ago
Code cleanup More... 4 months ago