Commit 310ba0c
compute: Retire the concat_many mixed-variant branch
Every producer now emits the columnar edge, so `concat_many` can never
receive a `Vec` input. Remove the mixed-variant upgrade branch (the
`vec_to_columnar` upgrade) and the now-unreachable all-`Vec` branch,
leaving only the native all-columnar concatenation.
The enum still carries a `Vec` arm until the collapse, so the input match
type-handles `CollectionEdge::Vec` with an `unreachable!`. Removing the
last branch that constructed a `Vec` edge leaves the variant
unconstructed, so it carries `#[allow(dead_code)]`; the arm, the
attribute, and the `unreachable!` are removed together when the enum
collapses to a columnar alias. `vec_to_columnar` stays, still used by the
leaf-encodes (imports, join no-closure, temporal bucketing, LetRec).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent b045d8b commit 310ba0c
1 file changed
Lines changed: 17 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
68 | 71 | | |
69 | 72 | | |
70 | 73 | | |
| |||
122 | 125 | | |
123 | 126 | | |
124 | 127 | | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
| 128 | + | |
| 129 | + | |
129 | 130 | | |
130 | 131 | | |
131 | 132 | | |
132 | 133 | | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
147 | 145 | | |
148 | 146 | | |
149 | 147 | | |
| |||
0 commit comments