apache / apache/iotdb-client-csharp
Unexpected behavior of the Next() method in SessionDataSet
- 主要語言
- C#
- 星號
- 24
- 分支
- 6
- PR 合併指標
- 30 天內沒有已合併 PR
描述
In the current version of the library, the Next() method behaves incorrectly. In certain cases, values are added to the Measurements collection that should not be included.
For example, when executing a `SELECT * FROM root.raw.droot.test.test_device WHERE time >= 1773618600000 and time < 1773621600000 ORDER BY timequery`, the first record contains the `has_signal___int ` measurement, even though according to the query result, it should not be present.
貢獻指南
這個儲存庫沒有索引到貢獻指南
研究方向
先定位 SessionDataSet.Next() 的實作,並追蹤它如何填入 Measurements 集合。重現提供的 SELECT 查詢,然後將第一筆記錄的 measurements 與查詢結果進行比較,著重檢查非預期的 has_signal___int measurement。完成標準是 Next() 不再加入結果中不存在的 measurements,且該行為受到回歸檢查涵蓋。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- csharp
- 領域
- databases
- Issue 類型
- 缺陷
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 活躍度
- 冷清
- 描述清晰度
- 基本清楚
- 新手友好度
- 52/100