private Contribution execute0(OrmPojoInfo ownerPojoInfo, List<PojoQueryMethod> queryMethodList) { Contribution.Builder builder = Contribution.builder(); queryMethodList.forEach(method -> method.accept(ownerPojoInfo, builder)); return builder.build(); }
@Override public Contribution execute(PojoInfo pojoInfo) { Contribution.Builder builder = Contribution.builder(); OrmPojoInfo.of(pojoInfo).get() .constructorContextList() .forEach(constructor -> constructor.accept(builder)); return builder.build(); }
public Contribution get() { return Contribution.builder() .addMethod(method()) .build(); }
@Override public Contribution execute() { return Contribution.builder() .addMethod(getInsert()) .build(); }
@Override public Contribution execute() { return Contribution.builder() .addCustomField(typeName, name) .addPojoProperty(property.standardPojoMethod()) .build(); }
@Override public Contribution execute() { return Contribution.builder() .addCustomField(typeName(), name()) .build(); }
public Contribution execute() { return Contribution.builder() .addField(field()) .addMethod(isEqualTo()) .build(); }
@Override public Contribution execute() { return Contribution.builder() .addSuperinterface(superinterface()) .addMethod(bindInsertableRow()) .build(); }
@Override public Contribution execute() { return Contribution.builder() .addField(FieldSpec.builder(typeName(), name()) .addModifiers(Modifier.FINAL) .build()) .addPojoConstructorStatement("this.$1L = $1L", name) .build(); }