From d098d0b1cb32746a13814ad1b33afcff83a95e33 Mon Sep 17 00:00:00 2001 From: Caideyipi <87789683+Caideyipi@users.noreply.github.com> Date: Fri, 18 Oct 2024 14:34:14 +0800 Subject: [PATCH] Update IoTDBDatabaseIT.java --- .../relational/it/schema/IoTDBDatabaseIT.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java b/integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java index d15528268720..111165df2be1 100644 --- a/integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java +++ b/integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java @@ -40,6 +40,7 @@ import java.util.Collections; import static org.apache.iotdb.db.queryengine.common.header.ColumnHeaderConstant.showDBColumnHeaders; +import static org.apache.iotdb.db.queryengine.common.header.ColumnHeaderConstant.showDBDetailsColumnHeaders; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; @@ -83,6 +84,7 @@ public void testManageDatabase() { int[] schemaReplicaFactors = new int[] {1}; int[] dataReplicaFactors = new int[] {1}; int[] timePartitionInterval = new int[] {604800000}; + String[] model = new String[] {"Table"}; // show try (final ResultSet resultSet = statement.executeQuery("SHOW DATABASES")) { @@ -102,6 +104,26 @@ public void testManageDatabase() { assertEquals(databaseNames.length, cnt); } + // show + try (final ResultSet resultSet = statement.executeQuery("SHOW DATABASES DETAILS")) { + int cnt = 0; + final ResultSetMetaData metaData = resultSet.getMetaData(); + assertEquals(showDBDetailsColumnHeaders.size(), metaData.getColumnCount()); + for (int i = 0; i < showDBDetailsColumnHeaders.size(); i++) { + assertEquals( + showDBDetailsColumnHeaders.get(i).getColumnName(), metaData.getColumnName(i + 1)); + } + while (resultSet.next()) { + assertEquals(databaseNames[cnt], resultSet.getString(1)); + assertEquals(schemaReplicaFactors[cnt], resultSet.getInt(2)); + assertEquals(dataReplicaFactors[cnt], resultSet.getInt(3)); + assertEquals(timePartitionInterval[cnt], resultSet.getLong(4)); + assertEquals(model[cnt], resultSet.getString(5)); + cnt++; + } + assertEquals(databaseNames.length, cnt); + } + // use statement.execute("use test");