|
15 | 15 | */
|
16 | 16 | package org.mybatis.dynamic.sql.update.render;
|
17 | 17 |
|
18 |
| -import java.util.List; |
19 | 18 | import java.util.Objects;
|
20 | 19 | import java.util.Optional;
|
21 | 20 | import java.util.stream.Collectors;
|
@@ -77,23 +76,15 @@ private FragmentAndParameters calculateUpdateStatementStart() {
|
77 | 76 | }
|
78 | 77 |
|
79 | 78 | private FragmentAndParameters calculateSetPhrase() {
|
80 |
| - List<Optional<FragmentAndParameters>> fragmentsAndParameters = updateModel.columnMappings() |
| 79 | + FragmentCollector fragmentsCollector = updateModel.columnMappings() |
81 | 80 | .map(m -> m.accept(visitor))
|
82 |
| - .toList(); |
83 |
| - |
84 |
| - Validator.assertFalse(fragmentsAndParameters.stream().noneMatch(Optional::isPresent), |
85 |
| - "ERROR.18"); //$NON-NLS-1$ |
86 |
| - |
87 |
| - FragmentCollector fragmentCollector = fragmentsAndParameters.stream() |
88 | 81 | .flatMap(Optional::stream)
|
89 | 82 | .collect(FragmentCollector.collect());
|
90 | 83 |
|
91 |
| - return toSetPhrase(fragmentCollector); |
92 |
| - } |
| 84 | + Validator.assertFalse(fragmentsCollector.isEmpty(), "ERROR.18"); //$NON-NLS-1$ |
93 | 85 |
|
94 |
| - private FragmentAndParameters toSetPhrase(FragmentCollector fragmentCollector) { |
95 |
| - return fragmentCollector.toFragmentAndParameters( |
96 |
| - Collectors.joining(", ", "set ", "")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| 86 | + return fragmentsCollector.toFragmentAndParameters( |
| 87 | + Collectors.joining(", ", "set ", "")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
97 | 88 | }
|
98 | 89 |
|
99 | 90 | private Optional<FragmentAndParameters> calculateWhereClause() {
|
|
0 commit comments