ClickHouse / ClickHouse/clickhouse-cpp
Add `NewColumn()` to `ColumnArray`
- Vorherrschende Sprache
- C
- Sterne
- 382
- Forks
- 209
- Ø Merge
- 2 T. 19 Std.
- Gemergte PRs (30 T.)
- 14
Beschreibung
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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, ColumnArray und den im Issue referenzierten bestehenden CreateColumnByType-Pfad zu finden, und untersuche anschließend, wie Array-Elementtypen dargestellt werden. Fertig ist die Aufgabe, wenn ColumnArray NewColumn() bereitstellt, das eine korrekt typisierte Spalte für seinen Elementtyp zurückgibt und die relevanten Prüfungen des Repositorys erfolgreich sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- databases
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 65/100