Summary
- 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. (commit: cbd3e7f) (details)
- Removing IdentifierAssembler.assemble(Function<Column, Object>) because it is useless after the refactoring of using ColumnedRow everywhere (commit: 7c79667) (details)
- Fixing indexed many-to-many and indexed one-to-many relations (order was wrong) (commit: 48a7bf1) (details)
- Allow Multiple Foreign Keys to target same named Columns (commit: dfa880f) (details)
- Applying slf4j relocation to reload4j (commit: 72c6abb) (details)
- Making possible to read an AssociationRecord from an association table (commit: b669550) (details)