You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ro...@apache.org on 2021/07/22 03:50:07 UTC
[iotdb] 02/02: add cases in testcontainer
This is an automated email from the ASF dual-hosted git repository.
rong pushed a commit to branch select-into
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 3b3ce91ebc79ad1ed082f7de42d5963ca00fb340
Author: Steve Yurong Su <ro...@apache.org>
AuthorDate: Thu Jul 22 11:49:30 2021 +0800
add cases in testcontainer
---
.../test/java/org/apache/iotdb/db/sql/Cases.java | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/testcontainer/src/test/java/org/apache/iotdb/db/sql/Cases.java b/testcontainer/src/test/java/org/apache/iotdb/db/sql/Cases.java
index fff5fe3..384dabf 100644
--- a/testcontainer/src/test/java/org/apache/iotdb/db/sql/Cases.java
+++ b/testcontainer/src/test/java/org/apache/iotdb/db/sql/Cases.java
@@ -570,4 +570,29 @@ public abstract class Cases {
resultSet.close();
}
}
+
+ @Test
+ public void testSelectInto() throws SQLException {
+ for (int i = 0; i < 10; i++) {
+ writeStatement.execute(
+ String.format("INSERT INTO root.sg.d%s(timestamp,s) VALUES(%s,%s)", i, i, i));
+ }
+
+ writeStatement.execute(
+ "SELECT d0.s, d1.s, d2.s, d3.s, d4.s into d0.t, d1.t, d2.t, d3.t, d4.t from root.sg;");
+ for (int i = 5; i < 10; ++i) {
+ writeStatement.execute(String.format("SELECT d%s.s into d%s.t from root.sg;", i, i));
+ }
+
+ for (Statement readStatement : readStatements) {
+ for (int i = 0; i < 10; ++i) {
+ try (ResultSet resultSet =
+ readStatement.executeQuery(String.format("SELECT s, t FROM root.sg.d%s", i))) {
+ Assert.assertTrue(resultSet.next());
+ Assert.assertEquals(resultSet.getDouble(2), resultSet.getDouble(3), 0);
+ Assert.assertFalse(resultSet.next());
+ }
+ }
+ }
+ }
}