|
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