0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 24 hours ago. based on code collected about 24 hours ago.
Aug 18, 2024 — Aug 18, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
code cleanup More... about 1 month ago
Adding JoinRowConsumer.before/after row consumption methods to allow resource cleanup More... about 1 month ago
Applying Collection.parcel(..) move to to Iterables.chunk(..). Leveraging new method Iterables.forEachChunk(..). More... about 1 month ago
Fixing wrong value returned by of PreparedStatementWriter.getType() when the PreparedStatementWriter is created from PreparedStatement.ofMethodReference(..) More... about 1 month ago
Testing and fixing oneTo-polymorphic behaviors More... about 1 month ago
Some code cleanup around last commit More... about 2 months ago
Making possible to read an AssociationRecord from an association table More... about 2 months ago
Applying slf4j relocation to reload4j More... about 2 months ago
Allow Multiple Foreign Keys to target same named Columns More... about 2 months ago
Fixing indexed many-to-many and indexed one-to-many relations (order was wrong) More... about 2 months ago
Removing IdentifierAssembler.assemble(Function<Column, Object>) because it is useless after the refactoring of using ColumnedRow everywhere More... about 2 months ago
Introducing a new ColumnedRow to replace Row access by column name for access by Selectable. This allows aligning RowTransformer and IdAssembler way of reading data from ResultSet and simplify data access. Computing the right ColumnedRow according to JoinNode is let to EntityTreeInflater and some RowConsumers (especially polymorphic ones) to avoid "real" consumers be disturbed by this mechanism. Additionally, copyTransformerWithAliases(..) is nor more useful because we can get contextualized data at any time. More... about 2 months ago
Changing some variable and method signature from Map<Column, Object> to Map<Column, ?> to make them more compatible as an input type. More... about 2 months ago
Sharing some code on polymorphism finders More... about 2 months ago
Making table-per-class handles some subclass polymorphism by mimicking join-table and single-table mechanism More... about 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... about 2 months ago
Moving Select Listener propagation of polymorphic persister to sub-persister to avoid code duplication. More... about 2 months ago
Sharing doSelect(..) code between polymorphic persisters More... about 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... about 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... about 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... about 2 months ago
Adding log traces for better debugging More... 2 months ago
Fixing single-table polymorphism as root: loading sub-persisters relations More... 2 months ago
Fixing table-per-class polymorphism as root: loading sub-persisters relations More... 2 months ago
Fixing table-per-class polymorphism as root: case with multiple sub-classes wasn't supported More... 2 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... 3 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... 3 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... 3 months ago