apache / apache/iotdb-client-csharp
Unexpected behavior of the CurrentBatchRowCount() method
- Vorherrschende Sprache
- C#
- Sterne
- 24
- Forks
- 6
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In version 2.0.8 of the library, this method always returns 0, even though the dataset contains records. In earlier versions of the library, the RowCount property worked correctly and returned the actual number of records.
Code example:
```csharp
var count = dataset.CurrentBatchRowCount();
// variable count always contains 0
var list = new List(count);
while (await dataset.HasNextAsync())
{
var row = dataset.Next();
list.Add(new DataItem(row, false));
}
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das Problem mit dem bereitgestellten C#-Beispiel gegen die Bibliotheksversion 2.0.8 zu reproduzieren. Untersuche anschließend die Implementierung von CurrentBatchRowCount() und vergleiche sie mit dem früheren Verhalten von RowCount. Als abgeschlossen gilt die Aufgabe, wenn die Methode die tatsächliche Datensatzanzahl des Datasets zurückgibt und das Beispiel die Liste nicht mehr mit 0 initialisiert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- backend, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100