Skip to content
Merged
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e9e7255
release 0.5.1
slievrly Apr 30, 2019
f017c6b
release 0.5.2
slievrly May 17, 2019
7ca3332
Release 0.6.0 (#1106)
zhangthen May 24, 2019
dc088cb
Revert "Release 0.6.0 (#1106)" (#1107)
slievrly May 27, 2019
da96029
re-merging 0.6.0
slievrly May 27, 2019
ca567ef
Release 0.6.1
zhangthen May 31, 2019
1b90f93
release 0.7.0
slievrly Jul 12, 2019
39e4d89
release 0.7.1
slievrly Jul 15, 2019
0945681
release 0.8.0
slievrly Aug 16, 2019
9ffa290
release 0.8.1
slievrly Sep 18, 2019
a174ed5
release 0.9.0
slievrly Oct 16, 2019
5bdbc44
[release] release 1.0.0
slievrly Dec 20, 2019
f990a57
release: release 1.1.0
slievrly Feb 19, 2020
04d0568
Merge pull request #2582 from seata/1.2.0
slievrly Apr 21, 2020
2e2a424
release: release 1.3.0
slievrly Jul 15, 2020
f270a2d
Merge pull request #3252 from seata/1.4.0
slievrly Nov 2, 2020
ce86bdc
change version to 1.4.1
slievrly Dec 9, 2020
fcc74e7
Merge remote-tracking branch 'upstream/develop' into 1.4.1
slievrly Dec 9, 2020
9569bed
release: release 1.4.1
slievrly Dec 10, 2020
f8359f0
[release]: release for 1.4.1
slievrly Feb 8, 2021
8bd92a5
Merge branch 'master' into 1.4.2
slievrly Apr 23, 2021
5ddfbc1
[release]: release for 1.4.2
slievrly Apr 25, 2021
1c22e62
optimize: some tiny fixes in release 1.5.0 (#4611)
slievrly May 15, 2022
be9c3eb
Merge branch 'master' into 1.5.0
slievrly May 15, 2022
3d26425
doc: update change.md (#4612) (#4613)
slievrly May 15, 2022
ede95ef
Merge pull request #4610 from seata/1.5.0
slievrly May 17, 2022
46d75f3
optimize: fix conflicts
slievrly Jul 12, 2022
c95d49f
Merge pull request #4771 from seata/1.5.2
slievrly Jul 12, 2022
d5f30f8
bugfix: fix undo_log `id` repeat
whxxxxx Oct 10, 2022
699a1dd
Merge branch 'develop' into hotfix_field_distinct
funky-eyes Oct 10, 2022
51a965a
bugfix: fix undo_log `id` repeat
whxxxxx Oct 10, 2022
e9172fd
bugfix: Use methods that in ColumnUtils
whxxxxx Oct 11, 2022
025955b
bugfix: modify ColumnUtils,KeywordChecker,KeywordCheckerFactory route
whxxxxx Oct 11, 2022
79cb474
bugfix: insert test case
whxxxxx Oct 12, 2022
ac308e2
bugfix: insert test case
whxxxxx Oct 12, 2022
0952519
Merge branch 'develop' into hotfix_field_distinct
slievrly Oct 12, 2022
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
1 change: 0 additions & 1 deletion all/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
<modelVersion>4.0.0</modelVersion>

<artifactId>seata-all</artifactId>

<name>Seata All-in-one ${project.version}</name>
<description>Seata is an easy-to-use, high-performance, java based, open source distributed transaction solution.</description>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -431,8 +431,11 @@ protected TableRecords buildTableRecords(Map<String, List<Object>> pkValuesMap)
StringJoiner selectSQLJoin = new StringJoiner(", ", prefix.toString(), suffix.toString());
List<String> insertColumns = recognizer.getInsertColumns();
if (ONLY_CARE_UPDATE_COLUMNS && CollectionUtils.isNotEmpty(insertColumns)) {
for (String insertColumn : insertColumns) {
org.apache.commons.lang.StringUtils.replace(insertColumn, "`", "");
}
Set<String> columns = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
columns.addAll(recognizer.getInsertColumns());
columns.addAll(insertColumns);
columns.addAll(pkColumnNameList);
for (String columnName : columns) {
selectSQLJoin.add(columnName);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ protected TableRecords beforeImage() throws SQLException {
}

List<String> updateColumns = sqlUpdateRecognizer.getUpdateColumns();
for (String updateColumn : updateColumns) {
org.apache.commons.lang.StringUtils.replace(updateColumn, "`", "");
}
updateColumnsSet.addAll(updateColumns);
if (noWhereCondition) {
continue;
Expand Down Expand Up @@ -155,7 +158,11 @@ private String buildAfterImageSQL(TableMeta tableMeta, TableRecords beforeImage)
for (SQLRecognizer recognizer : sqlRecognizers) {
sqlRecognizer = recognizer;
SQLUpdateRecognizer sqlUpdateRecognizer = (SQLUpdateRecognizer) sqlRecognizer;
updateColumnsSet.addAll(sqlUpdateRecognizer.getUpdateColumns());
List<String> updateColumns = sqlUpdateRecognizer.getUpdateColumns();
for (String updateColumn : updateColumns) {
org.apache.commons.lang.StringUtils.replace(updateColumn, "`", "");
}
updateColumnsSet.addAll(updateColumns);
}
StringBuilder prefix = new StringBuilder("SELECT ");
String suffix = " FROM " + getFromTableInSQL() + " WHERE " + SqlGenerateUtils.buildWhereConditionByPKs(tableMeta.getPrimaryKeyOnlyName(), beforeImage.pkRows().size(), getDbType());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,9 @@ private String buildBeforeImageSQL(TableMeta tableMeta, ArrayList<List<Object>>
suffix.append(" FOR UPDATE");
StringJoiner selectSQLJoin = new StringJoiner(", ", prefix.toString(), suffix.toString());
if (ONLY_CARE_UPDATE_COLUMNS) {
for (String updateColumn : updateColumns) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not handle it in SQLUpdateRecognizer#getUpdateColumns

org.apache.commons.lang.StringUtils.replace(updateColumn, "`", "");
}
if (!containsPK(updateColumns)) {
selectSQLJoin.add(getColumnNamesInSQL(tableMeta.getEscapePkNameList(getDbType())));
}
Expand Down Expand Up @@ -137,6 +140,9 @@ private String buildAfterImageSQL(TableMeta tableMeta, TableRecords beforeImage)
if (ONLY_CARE_UPDATE_COLUMNS) {
SQLUpdateRecognizer recognizer = (SQLUpdateRecognizer) sqlRecognizer;
List<String> updateColumns = recognizer.getUpdateColumns();
for (String updateColumn : updateColumns) {
org.apache.commons.lang.StringUtils.replace(updateColumn, "`", "");
}
if (!containsPK(updateColumns)) {
selectSQLJoiner.add(getColumnNamesInSQL(tableMeta.getEscapePkNameList(getDbType())));
}
Expand Down