You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2024/08/01 01:24:16 UTC

(iotdb) branch ty/TableModelGrammar updated: support cli print empty result without any column

This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch ty/TableModelGrammar
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/ty/TableModelGrammar by this push:
     new f75c3535ffe support cli print empty result without any column
f75c3535ffe is described below

commit f75c3535ffe450bd7076baa69fc73a693c86c102
Author: JackieTien97 <ja...@gmail.com>
AuthorDate: Thu Aug 1 09:24:06 2024 +0800

    support cli print empty result without any column
---
 .../cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java       | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java
index fa8827c301f..a0a7ca8b14f 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java
@@ -822,12 +822,14 @@ public abstract class AbstractCli {
     ctx.getPrinter().printBlockLine(maxSizeList);
     ctx.getPrinter().printRow(lists, 0, maxSizeList);
     ctx.getPrinter().printBlockLine(maxSizeList);
-    for (int i = 1; i < lists.get(0).size(); i++) {
-      ctx.getPrinter().printRow(lists, i, maxSizeList);
+    if (!lists.isEmpty()) {
+      for (int i = 1; i < lists.get(0).size(); i++) {
+        ctx.getPrinter().printRow(lists, i, maxSizeList);
+      }
     }
     ctx.getPrinter().printBlockLine(maxSizeList);
     if (isReachEnd) {
-      lineCount += lists.get(0).size() - 1;
+      lineCount += lists.isEmpty() ? 0 : lists.get(0).size() - 1;
       ctx.getPrinter().printCount(lineCount);
     } else {
       lineCount += maxPrintRowCount;