[proposal] generate increment methods for numeric fields
eshepelyuk opened this issue · comments
Hello
it could be useful to have methods that return a copy of record with particular numeric field (including BigDecimal
) increased by a value.
I.e. instead of this
import io.soabase.recordbuilder.core.RecordBuilder;
@RecordBuilder
public record MyRec(Long cnt) implements MyRecBuilder.With {}
var r1 = new MyRec(10L);
var r2 = r1.withCnt(r1.cnt() + 5);
One could write smth like this
var r2 = r1.incrCnt(5);
Basically all java operaators like +=
, -=
etc could be generated, so one could write
r1.plusCnt(5); // += 5
r1.divCnt(5); // %= 5
etc