ClickHouse / ClickHouse/clickhouse-cpp
Add `NewColumn()` to `ColumnArray`
- Langage dominant
- C
- Étoiles
- 382
- Forks
- 209
- Merge moyen
- 1 j 22 h
- PR mergées (30 j)
- 13
Description
When inserting into Array columns, pg_clickhouse needs to create a new column matching the array's item type. The current API requires the verbose pattern:
CreateColumnByType(arrcol->GetType().As()->GetItemType()->GetName())
A NewColumn() method on ColumnArray that returns a properly typed column directly would simplify this and reduce the chance of type-name mismatches.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser ColumnArray et le chemin CreateColumnByType existant référencé dans l’issue, puis examinez la manière dont les types d’éléments des tableaux sont représentés. Le travail est terminé lorsque ColumnArray expose NewColumn(), qui renvoie une colonne correctement typée pour son type d’élément, et que les vérifications pertinentes du dépôt réussissent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 65/100