This is an automated email from the ASF dual-hosted git repository.
zhaojinchao 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 c460c4f1cff Refactor DataSetColumn.assertion type from string to
boolean (#32151)
c460c4f1cff is described below
commit c460c4f1cffd90aba15e01becf49462007e32b19
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Jul 17 18:13:59 2024 +0800
Refactor DataSetColumn.assertion type from string to boolean (#32151)
* Refactor GeneralDQLE2EIT
* Refactor DataSetColumn.assertion type from string to boolean
---
.../test/e2e/cases/dataset/metadata/DataSetColumn.java | 4 ++--
.../org/apache/shardingsphere/test/e2e/engine/type/RALE2EIT.java | 2 +-
.../shardingsphere/test/e2e/engine/type/dql/BaseDQLE2EIT.java | 2 +-
.../shardingsphere/test/e2e/engine/type/dql/GeneralDQLE2EIT.java | 8 ++++++++
4 files changed, 12 insertions(+), 4 deletions(-)
diff --git
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/cases/dataset/metadata/DataSetColumn.java
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/cases/dataset/metadata/DataSetColumn.java
index fb5028777d6..c7fedc68287 100644
---
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/cases/dataset/metadata/DataSetColumn.java
+++
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/cases/dataset/metadata/DataSetColumn.java
@@ -25,9 +25,9 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
+@XmlAccessorType(XmlAccessType.FIELD)
@Getter
@Setter
-@XmlAccessorType(XmlAccessType.FIELD)
@EqualsAndHashCode
public final class DataSetColumn {
@@ -35,7 +35,7 @@ public final class DataSetColumn {
private String name;
@XmlAttribute
- private String assertion;
+ private boolean assertion = true;
@XmlAttribute
private String type;
diff --git
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/RALE2EIT.java
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/RALE2EIT.java
index ee210eaaa13..cde3c0f4f92 100644
---
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/RALE2EIT.java
+++
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/RALE2EIT.java
@@ -146,7 +146,7 @@ class RALE2EIT {
private Collection<String> getNotAssertionColumns(final
SingleE2EContainerComposer containerComposer) {
Collection<String> result = new LinkedList<>();
for (DataSetMetaData each :
containerComposer.getDataSet().getMetaDataList()) {
- result.addAll(each.getColumns().stream().filter(column ->
"false".equals(column.getAssertion())).map(DataSetColumn::getName).collect(Collectors.toList()));
+ result.addAll(each.getColumns().stream().filter(column ->
!column.isAssertion()).map(DataSetColumn::getName).collect(Collectors.toList()));
}
return result;
}
diff --git
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/BaseDQLE2EIT.java
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/BaseDQLE2EIT.java
index 2fc178521a7..e653fd3697c 100644
---
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/BaseDQLE2EIT.java
+++
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/BaseDQLE2EIT.java
@@ -114,7 +114,7 @@ public abstract class BaseDQLE2EIT {
private Collection<String> getNotAssertionColumns(final
SingleE2EContainerComposer containerComposer) {
Collection<String> result = new LinkedList<>();
for (DataSetMetaData each :
containerComposer.getDataSet().getMetaDataList()) {
- result.addAll(each.getColumns().stream().filter(column ->
"false".equals(column.getAssertion())).map(DataSetColumn::getName).collect(Collectors.toList()));
+ result.addAll(each.getColumns().stream().filter(column ->
!column.isAssertion()).map(DataSetColumn::getName).collect(Collectors.toList()));
}
return result;
}
diff --git
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/GeneralDQLE2EIT.java
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/GeneralDQLE2EIT.java
index eace11a53b8..4c22dcb289e 100644
---
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/GeneralDQLE2EIT.java
+++
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/engine/type/dql/GeneralDQLE2EIT.java
@@ -52,6 +52,10 @@ class GeneralDQLE2EIT extends BaseDQLE2EIT {
}
SingleE2EContainerComposer containerComposer = new
SingleE2EContainerComposer(testParam);
init(testParam, containerComposer);
+ assertExecuteQuery(testParam, containerComposer);
+ }
+
+ private void assertExecuteQuery(final AssertionTestParameter testParam,
final SingleE2EContainerComposer containerComposer) throws SQLException {
if (isUseXMLAsExpectedDataset()) {
assertExecuteQueryWithXmlExpected(testParam, containerComposer);
} else {
@@ -123,6 +127,10 @@ class GeneralDQLE2EIT extends BaseDQLE2EIT {
}
SingleE2EContainerComposer containerComposer = new
SingleE2EContainerComposer(testParam);
init(testParam, containerComposer);
+ assertExecute(testParam, containerComposer);
+ }
+
+ private void assertExecute(final AssertionTestParameter testParam, final
SingleE2EContainerComposer containerComposer) throws SQLException {
if (isUseXMLAsExpectedDataset()) {
assertExecuteWithXmlExpected(testParam, containerComposer);
} else {