Skip to content

More "record" to "row" fixes for Sonar warnings #806

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -100,37 +100,37 @@ default int insertMultiple(Collection<GeneratedAlwaysRecord> records) {
);
}

default int insertSelective(GeneratedAlwaysRecord record) {
return MyBatis3Utils.insert(this::insert, record, generatedAlways, c ->
c.map(id).toPropertyWhenPresent("id", record::getId)
.map(firstName).toPropertyWhenPresent("firstName", record::getFirstName)
.map(lastName).toPropertyWhenPresent("lastName", record::getLastName)
default int insertSelective(GeneratedAlwaysRecord row) {
return MyBatis3Utils.insert(this::insert, row, generatedAlways, c ->
c.map(id).toPropertyWhenPresent("id", row::getId)
.map(firstName).toPropertyWhenPresent("firstName", row::getFirstName)
.map(lastName).toPropertyWhenPresent("lastName", row::getLastName)
);
}

default int update(UpdateDSLCompleter completer) {
return MyBatis3Utils.update(this::update, generatedAlways, completer);
}

default int updateByPrimaryKey(GeneratedAlwaysRecord record) {
default int updateByPrimaryKey(GeneratedAlwaysRecord row) {
return update(c ->
c.set(firstName).equalTo(record::getFirstName)
.set(lastName).equalTo(record::getLastName)
.where(id, isEqualTo(record::getId))
c.set(firstName).equalTo(row::getFirstName)
.set(lastName).equalTo(row::getLastName)
.where(id, isEqualTo(row::getId))
);
}

default int updateByPrimaryKeySelective(GeneratedAlwaysRecord record) {
default int updateByPrimaryKeySelective(GeneratedAlwaysRecord row) {
return update(c ->
c.set(firstName).equalToWhenPresent(record::getFirstName)
.set(lastName).equalToWhenPresent(record::getLastName)
.where(id, isEqualTo(record::getId))
c.set(firstName).equalToWhenPresent(row::getFirstName)
.set(lastName).equalToWhenPresent(row::getLastName)
.where(id, isEqualTo(row::getId))
);
}

static UpdateDSL<UpdateModel> updateSelectiveColumns(GeneratedAlwaysRecord record, UpdateDSL<UpdateModel> dsl) {
return dsl.set(id).equalToWhenPresent(record::getId)
.set(firstName).equalToWhenPresent(record::getFirstName)
.set(lastName).equalToWhenPresent(record::getLastName);
static UpdateDSL<UpdateModel> updateSelectiveColumns(GeneratedAlwaysRecord row, UpdateDSL<UpdateModel> dsl) {
return dsl.set(id).equalToWhenPresent(row::getId)
.set(firstName).equalToWhenPresent(row::getFirstName)
.set(lastName).equalToWhenPresent(row::getLastName);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ default int insertSelect(InsertSelectStatementProvider insertSelectStatement, Ge
return insertSelectMultiple(insertSelectStatement.getInsertStatement(), insertSelectStatement.getParameters(), keys);
}

default int insert(PersonRecord record) {
return MyBatis3Utils.insert(this::insert, record, person, c ->
default int insert(PersonRecord row) {
return MyBatis3Utils.insert(this::insert, row, person, c ->
c.map(firstName).toProperty("firstName")
.map(lastName).toProperty("lastName"));
}
Expand Down
4 changes: 2 additions & 2 deletions src/test/java/examples/schema_supplier/UserMapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ default List<User> select(SelectDSLCompleter completer) {
return MyBatis3Utils.selectList(this::selectMany, BasicColumn.columnList(id, name), user, completer);
}

default int insert(User record) {
return insert(SqlBuilder.insert(record)
default int insert(User row) {
return insert(SqlBuilder.insert(row)
.into(user)
.map(id).toProperty("id")
.map(name).toProperty("name")
Expand Down
86 changes: 43 additions & 43 deletions src/test/java/examples/simple/PersonMapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ default int generalInsert(UnaryOperator<GeneralInsertDSL> completer) {
return MyBatis3Utils.generalInsert(this::generalInsert, person, completer);
}

default int insert(PersonRecord record) {
return MyBatis3Utils.insert(this::insert, record, person, c ->
default int insert(PersonRecord row) {
return MyBatis3Utils.insert(this::insert, row, person, c ->
c.map(id).toProperty("id")
.map(firstName).toProperty("firstName")
.map(lastName).toProperty("lastName")
Expand All @@ -128,15 +128,15 @@ default int insertMultiple(Collection<PersonRecord> records) {
);
}

default int insertSelective(PersonRecord record) {
return MyBatis3Utils.insert(this::insert, record, person, c ->
c.map(id).toPropertyWhenPresent("id", record::getId)
.map(firstName).toPropertyWhenPresent("firstName", record::getFirstName)
.map(lastName).toPropertyWhenPresent("lastName", record::getLastName)
.map(birthDate).toPropertyWhenPresent("birthDate", record::getBirthDate)
.map(employed).toPropertyWhenPresent("employed", record::getEmployed)
.map(occupation).toPropertyWhenPresent("occupation", record::getOccupation)
.map(addressId).toPropertyWhenPresent("addressId", record::getAddressId)
default int insertSelective(PersonRecord row) {
return MyBatis3Utils.insert(this::insert, row, person, c ->
c.map(id).toPropertyWhenPresent("id", row::getId)
.map(firstName).toPropertyWhenPresent("firstName", row::getFirstName)
.map(lastName).toPropertyWhenPresent("lastName", row::getLastName)
.map(birthDate).toPropertyWhenPresent("birthDate", row::getBirthDate)
.map(employed).toPropertyWhenPresent("employed", row::getEmployed)
.map(occupation).toPropertyWhenPresent("occupation", row::getOccupation)
.map(addressId).toPropertyWhenPresent("addressId", row::getAddressId)
);
}

Expand All @@ -162,49 +162,49 @@ default int update(UpdateDSLCompleter completer) {
return MyBatis3Utils.update(this::update, person, completer);
}

static UpdateDSL<UpdateModel> updateAllColumns(PersonRecord record,
static UpdateDSL<UpdateModel> updateAllColumns(PersonRecord row,
UpdateDSL<UpdateModel> dsl) {
return dsl.set(id).equalTo(record::getId)
.set(firstName).equalTo(record::getFirstName)
.set(lastName).equalTo(record::getLastName)
.set(birthDate).equalTo(record::getBirthDate)
.set(employed).equalTo(record::getEmployed)
.set(occupation).equalTo(record::getOccupation)
.set(addressId).equalTo(record::getAddressId);
return dsl.set(id).equalTo(row::getId)
.set(firstName).equalTo(row::getFirstName)
.set(lastName).equalTo(row::getLastName)
.set(birthDate).equalTo(row::getBirthDate)
.set(employed).equalTo(row::getEmployed)
.set(occupation).equalTo(row::getOccupation)
.set(addressId).equalTo(row::getAddressId);
}

static UpdateDSL<UpdateModel> updateSelectiveColumns(PersonRecord record,
static UpdateDSL<UpdateModel> updateSelectiveColumns(PersonRecord row,
UpdateDSL<UpdateModel> dsl) {
return dsl.set(id).equalToWhenPresent(record::getId)
.set(firstName).equalToWhenPresent(record::getFirstName)
.set(lastName).equalToWhenPresent(record::getLastName)
.set(birthDate).equalToWhenPresent(record::getBirthDate)
.set(employed).equalToWhenPresent(record::getEmployed)
.set(occupation).equalToWhenPresent(record::getOccupation)
.set(addressId).equalToWhenPresent(record::getAddressId);
return dsl.set(id).equalToWhenPresent(row::getId)
.set(firstName).equalToWhenPresent(row::getFirstName)
.set(lastName).equalToWhenPresent(row::getLastName)
.set(birthDate).equalToWhenPresent(row::getBirthDate)
.set(employed).equalToWhenPresent(row::getEmployed)
.set(occupation).equalToWhenPresent(row::getOccupation)
.set(addressId).equalToWhenPresent(row::getAddressId);
}

default int updateByPrimaryKey(PersonRecord record) {
default int updateByPrimaryKey(PersonRecord row) {
return update(c ->
c.set(firstName).equalTo(record::getFirstName)
.set(lastName).equalTo(record::getLastName)
.set(birthDate).equalTo(record::getBirthDate)
.set(employed).equalTo(record::getEmployed)
.set(occupation).equalTo(record::getOccupation)
.set(addressId).equalTo(record::getAddressId)
.where(id, isEqualTo(record::getId))
c.set(firstName).equalTo(row::getFirstName)
.set(lastName).equalTo(row::getLastName)
.set(birthDate).equalTo(row::getBirthDate)
.set(employed).equalTo(row::getEmployed)
.set(occupation).equalTo(row::getOccupation)
.set(addressId).equalTo(row::getAddressId)
.where(id, isEqualTo(row::getId))
);
}

default int updateByPrimaryKeySelective(PersonRecord record) {
default int updateByPrimaryKeySelective(PersonRecord row) {
return update(c ->
c.set(firstName).equalToWhenPresent(record::getFirstName)
.set(lastName).equalToWhenPresent(record::getLastName)
.set(birthDate).equalToWhenPresent(record::getBirthDate)
.set(employed).equalToWhenPresent(record::getEmployed)
.set(occupation).equalToWhenPresent(record::getOccupation)
.set(addressId).equalToWhenPresent(record::getAddressId)
.where(id, isEqualTo(record::getId))
c.set(firstName).equalToWhenPresent(row::getFirstName)
.set(lastName).equalToWhenPresent(row::getLastName)
.set(birthDate).equalToWhenPresent(row::getBirthDate)
.set(employed).equalToWhenPresent(row::getEmployed)
.set(occupation).equalToWhenPresent(row::getOccupation)
.set(addressId).equalToWhenPresent(row::getAddressId)
.where(id, isEqualTo(row::getId))
);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ public MyBatisBatchItemWriter<PersonRecord> writer(SqlSessionFactory sqlSessionF
MyBatisBatchItemWriter<PersonRecord> writer = new MyBatisBatchItemWriter<>();
writer.setSqlSessionFactory(sqlSessionFactory);

writer.setItemToParameterConverter(record -> InsertDSL.insert(record)
writer.setItemToParameterConverter(row -> InsertDSL.insert(row)
.into(PersonDynamicSqlSupport.person)
.map(firstName).toProperty("firstName")
.map(lastName).toProperty("lastName")
Expand Down
10 changes: 5 additions & 5 deletions src/test/java/issues/gh324/NameTableMapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ default Optional<NameRecord> selectByPrimaryKey(Integer id_) {
);
}

default int insert(NameRecord record) {
return MyBatis3Utils.insert(this::insert, record, nameTable, c ->
default int insert(NameRecord row) {
return MyBatis3Utils.insert(this::insert, row, nameTable, c ->
c.map(id).toProperty("id")
.map(name).toProperty("name")
);
Expand All @@ -66,10 +66,10 @@ default int update(UpdateDSLCompleter completer) {
return MyBatis3Utils.update(this::update, nameTable, completer);
}

default int updateByPrimaryKey(NameRecord record) {
default int updateByPrimaryKey(NameRecord row) {
return update(c ->
c.set(name).equalTo(record::getName)
.where(id, isEqualTo(record::getId))
c.set(name).equalTo(row::getName)
.where(id, isEqualTo(row::getId))
);
}

Expand Down
12 changes: 6 additions & 6 deletions src/test/java/issues/gh324/TestUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
import static org.assertj.core.api.Assertions.assertThat;

public class TestUtils {
public static void recordIsFred(NameRecord record) {
assertThat(record.getId()).isEqualTo(1);
assertThat(record.getName()).isEqualTo("Fred");
public static void recordIsFred(NameRecord row) {
assertThat(row.getId()).isEqualTo(1);
assertThat(row.getName()).isEqualTo("Fred");
}

public static void recordIsBarney(NameRecord record) {
assertThat(record.getId()).isEqualTo(1);
assertThat(record.getName()).isEqualTo("Barney");
public static void recordIsBarney(NameRecord row) {
assertThat(row.getId()).isEqualTo(1);
assertThat(row.getName()).isEqualTo("Barney");
}
}
1 change: 1 addition & 0 deletions src/test/java/org/mybatis/dynamic/sql/InvalidSQLTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ static class DeprecatedCount<T> implements BindableColumn<T> {
private String alias;

@Override
@Deprecated
public String renderWithTableAlias(TableAliasCalculator tableAliasCalculator) {
return "count(*)";
}
Expand Down