ClickHouse / ClickHouse/clickhouse-cpp
new feature needed : suport coroutine for co_yield c++20
- Lingua principale
- C
- Stelle
- 382
- Fork
- 209
- Merge medio
- 1g 22h
- PR unite (30g)
- 13
Descrizione
```c++
client.Select("SELECT id, name FROM default.numbers", [] (const Block& block) -> std::generator
{
for (size_t i = 0; i < block.GetRowCount(); ++i) {
std::cout << block[0]->As()->At(i) << " "
<< block[1]->As()->At(i) << "\n";
co_yield block ;
}
}
);
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Start by reading the client.Select callback shown in the issue and the library's existing Select API. Define the scope of C++20 coroutine support for a callback that can co_yield blocks, then verify that the provided example compiles and behaves as intended.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- api
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100