[Bug] [version:2.0.7]使用C++ API时,如果SQL语句中第一个列类型是boolen类型则无法正确获取值,值为NULL
- Vorherrschende Sprache
- Java
- Sterne
- 6.4k
- Forks
- 1.2k
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 115
Beschreibung
### Search before asking
- [x] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
### Version
2.0.7
### Describe the bug and provide the minimal reproduce step
使用C++ API时,如果SQL语句中第一个列类型是boolen类型则无法正确获取值,值为NULL
create storage group root.test;
insert into root.test(type_boolen) values(true);
insert into root.test(type_boolen) values(false);
使用C++ API执行以下语句并获取结果
select type_boolen,type_boolen from root.test;
### What did you expect to see?
true,true
false,false
### What did you see instead?
null,true
null,false
### Anything else?
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Beitragsleitfaden
Rechercherichtung
Beginne damit, die C++ API-Abfrage aus dem Issue für die beiden booleschen Zeilen zu reproduzieren, und verfolge anschließend, wie Ergebnisspalten dekodiert werden, wenn die erste ausgewählte Spalte boolesch ist. Vergleiche das Ergebnis mit der duplizierten Spalte mit den erwarteten Werten true,true und false,false; fertig ist die Änderung, wenn die erste boolesche Spalte nicht mehr als null zurückgegeben wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- api, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100