Jordan Zimmerman
Jordan Zimmerman
https://github.com/Randgalt/record-builder/pull/147 attempted to do this but it only did it for Record Interface classes. This commit does it for all classes that are to be generated. Ad hoc testing shows...
This is a speculative PR. Open for discussion. This is a variation of `@RecordInterface` that generates a general purpose tuple from any class. The impetus for this is to take...
In the current implementation, `TypeInfoCache` is a per-connection cache. This means, over time, that the same type information is retrieved from the database copious times. For some DB systems, this...
`OptionalRowMapperFactory` doesn't change how underlying mappers interpret propagating nulls. So, a common use case will cause `NullPointerException`. If a `SqlQuery` returns an `Optional` single column row, the underlying mapper is...
The Immutables builder `from()` method is not very useful with maps. If you want to duplicate a value and change a map key to a different value you cannot do...
We found a long-standing issue with how `DelegatingTransactionHandler` and related classes work. We have a series of custom transaction handlers that do some housekeeping chores, etc. In one of them...
If a record component is, itself, annotated with `@RecordBuilder` or a template, adds a setter that takes a `Consumer` which accepts a builder for that component so that you can...