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

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

commit c53c9f8c9f5f6d618631d0124a7cc2d3c4b1ab80
Author: JackieTien97 <[email protected]>
AuthorDate: Fri Sep 20 15:31:18 2024 +0800

    If no subSensor, typeMatch should always return true
---
 .../apache/tsfile/file/metadata/AbstractAlignedTimeSeriesMetadata.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedTimeSeriesMetadata.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedTimeSeriesMetadata.java
index 4e812a89..f9762f07 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedTimeSeriesMetadata.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedTimeSeriesMetadata.java
@@ -172,6 +172,9 @@ public abstract class AbstractAlignedTimeSeriesMetadata 
implements ITimeSeriesMe
 
   @Override
   public boolean typeMatch(List<TSDataType> dataTypes) {
+    if (dataTypes.isEmpty()) {
+      return true;
+    }
     if (valueTimeseriesMetadataList != null) {
       int notMatchCount = 0;
       for (int i = 0, size = dataTypes.size(); i < size; i++) {

Reply via email to