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

hxd pushed a commit to branch rel/0.9
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git

commit 01ba6408ba057cb52fe60ca4d7b607424dea1be3
Author: qiaojialin <[email protected]>
AuthorDate: Mon May 18 18:42:36 2020 +0800

    add parameter check in session.insertInBatch
---
 session/src/main/java/org/apache/iotdb/session/Session.java | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/session/src/main/java/org/apache/iotdb/session/Session.java 
b/session/src/main/java/org/apache/iotdb/session/Session.java
index 5f93e00..2aa1559 100644
--- a/session/src/main/java/org/apache/iotdb/session/Session.java
+++ b/session/src/main/java/org/apache/iotdb/session/Session.java
@@ -194,6 +194,14 @@ public class Session {
       throw new IllegalArgumentException(
           "deviceIds, times, measurementsList and valuesList's size should be 
equal");
     }
+    for (int i = 0; i < measurementsList.size(); i++) {
+      List<String> measurements = measurementsList.get(i);
+      List<String> values = valuesList.get(i);
+      if (measurements.size() != values.size()) {
+        throw new IllegalArgumentException(
+            "each measurements size and values size should be equal");
+      }
+    }
 
     TSInsertInBatchReq request = new TSInsertInBatchReq();
     request.setDeviceIds(deviceIds);

Reply via email to