This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new b1f3c5a fix unit test exception in window system (#13232)
b1f3c5a is described below
commit b1f3c5a436077cb7372d2c16d1c628e510f83507
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Fri Oct 22 20:45:56 2021 +0800
fix unit test exception in window system (#13232)
---
.../segment/projection/impl/SubqueryProjectionConverter.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/converter/segment/projection/impl/SubqueryProjectionConverter.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/converter/segment/projection/impl/SubqueryProjectionConverter.java
index 6a90a0e..9ccf39e 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/converter/segment/projection/impl/SubqueryProjectionConverter.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/converter/segment/projection/impl/SubqueryProjectionConverter.java
@@ -40,6 +40,8 @@ import java.util.Optional;
*/
public final class SubqueryProjectionConverter implements
SQLSegmentConverter<SubqueryProjectionSegment, SqlNode> {
+ private static final String LINE_SEPARATOR =
System.getProperty("line.separator");
+
@Override
public Optional<SqlNode> convertToSQLNode(final SubqueryProjectionSegment
segment) {
if (null == segment) {
@@ -64,7 +66,7 @@ public final class SubqueryProjectionConverter implements
SQLSegmentConverter<Su
int startIndex = getStartIndex(sqlNode) - 1;
int stopIndex = getStopIndex(sqlNode) + 1;
String text = "(" + sqlNode + ")";
- String originalText = text.replace("\n", "
").replace(Quoting.BACK_TICK.string, "");
+ String originalText = text.replace(LINE_SEPARATOR, "
").replace(Quoting.BACK_TICK.string, "");
return Optional.of(new SubqueryProjectionSegment(new
SubquerySegment(startIndex, stopIndex, selectStatement), originalText));
}
return Optional.empty();