apache / apache/iotdb

[Bug] [version:2.0.7]使用C++ API时,如果SQL语句中第一个列类型是boolen类型则无法正确获取值,值为NULL

Ouverte
#17,397 7 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
6.4k
Forks
1.2k
Merge moyen
1 j 23 h
PR mergées (30 j)
115

Description

### 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!

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire la requête de l’API C++ de l’issue sur les deux lignes booléennes, puis suivez la manière dont les colonnes de résultat sont décodées lorsque la première colonne sélectionnée est booléenne. Comparez le résultat de la colonne dupliquée avec les valeurs attendues true,true et false,false ; le travail est terminé lorsque la première colonne booléenne n’est plus renvoyée comme null.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp
Domaine
api, databases
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.