ClickHouse / ClickHouse/clickhouse-cpp

Add `NewColumn()` to `ColumnArray`

Offen Anfängerfreundlich
#478 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement pg_clickhouse
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.