Skip to content

[proposal] generate increment methods for numeric fields #171

@eshepelyuk

Description

@eshepelyuk

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions