You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2021/11/01 10:35:48 UTC
[iotdb] branch new_vector updated: Fix query vector select ** from
root
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a commit to branch new_vector
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/new_vector by this push:
new 50fb89c Fix query vector select ** from root
50fb89c is described below
commit 50fb89cb7130b9c16d897423b8dd51e563ca6c61
Author: HTHou <hh...@outlook.com>
AuthorDate: Mon Nov 1 18:35:02 2021 +0800
Fix query vector select ** from root
---
.../org/apache/iotdb/db/engine/memtable/VectorWritableMemChunk.java | 4 +---
.../org/apache/iotdb/db/engine/querycontext/ReadOnlyMemChunk.java | 6 +-----
.../main/java/org/apache/iotdb/db/metadata/path/AlignedPath.java | 6 ++++++
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/memtable/VectorWritableMemChunk.java b/server/src/main/java/org/apache/iotdb/db/engine/memtable/VectorWritableMemChunk.java
index 5889f08..dd16b8f 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/memtable/VectorWritableMemChunk.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/memtable/VectorWritableMemChunk.java
@@ -181,9 +181,7 @@ public class VectorWritableMemChunk implements IWritableMemChunk {
list.increaseReferenceCount();
List<Integer> columnIndexList = new ArrayList<>();
for (String measurement : measurementList) {
- if (vectorIdIndexMap.containsKey(measurement)) {
- columnIndexList.add(vectorIdIndexMap.get(measurement));
- }
+ columnIndexList.add(vectorIdIndexMap.get(measurement));
}
return list.getTvListByColumnIndex(columnIndexList);
}
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/querycontext/ReadOnlyMemChunk.java b/server/src/main/java/org/apache/iotdb/db/engine/querycontext/ReadOnlyMemChunk.java
index ef35f4d..694ecd9 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/querycontext/ReadOnlyMemChunk.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/querycontext/ReadOnlyMemChunk.java
@@ -191,11 +191,7 @@ public class ReadOnlyMemChunk {
while (iterator.hasNextTimeValuePair()) {
TimeValuePair timeValuePair = iterator.nextTimeValuePair();
timeStatistics.update(timeValuePair.getTimestamp());
- if (schema.getSubMeasurementsTSDataTypeList().size() == 1) {
- updateValueStatisticsForSingleColumn(schema, valueStatistics, timeValuePair);
- } else {
- updateValueStatistics(schema, valueStatistics, timeValuePair);
- }
+ updateValueStatistics(schema, valueStatistics, timeValuePair);
}
}
timeStatistics.setEmpty(isEmpty());
diff --git a/server/src/main/java/org/apache/iotdb/db/metadata/path/AlignedPath.java b/server/src/main/java/org/apache/iotdb/db/metadata/path/AlignedPath.java
index 8d4b205..2a09598 100644
--- a/server/src/main/java/org/apache/iotdb/db/metadata/path/AlignedPath.java
+++ b/server/src/main/java/org/apache/iotdb/db/metadata/path/AlignedPath.java
@@ -31,6 +31,7 @@ import org.apache.iotdb.db.query.filter.TsFileFilter;
import org.apache.iotdb.db.query.reader.series.AlignedSeriesReader;
import org.apache.iotdb.db.utils.TestOnly;
import org.apache.iotdb.db.utils.datastructure.TVList;
+import org.apache.iotdb.tsfile.common.constant.TsFileConstant;
import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
import org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding;
import org.apache.iotdb.tsfile.read.common.TimeRange;
@@ -95,6 +96,11 @@ public class AlignedPath extends PartialPath {
schemaList.add(path.getMeasurementSchema());
}
+ @Override
+ public String getDevice() {
+ return getFullPath();
+ }
+
public List<String> getMeasurementList() {
return measurementList;
}