Skip to content

Commit aad004f

Browse files
dfa1claude
andcommitted
docs: mark completed encodings as done in TODO.md
ByteBool, ZigZag, FOR, RunEnd, Constant, VarBin, ALP all have real encode implementations; mark as ✅. Sparse, Sequence, Struct, FSST, VarBinView throw UnsupportedOperationException; mark as ❌ stub. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent a50ff9f commit aad004f

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

TODO.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -76,19 +76,19 @@ written: /var/folders/dq/w0lpx2tj70g0cgv4ckcyth740000gn/T/junit-7248856963330236
7676
| `fastlanes.delta` | `DeltaEncoding` | ✅ | ✅ | — | integer PTypes |
7777
| `fastlanes.bitpacked` | `BitpackedEncoding` | ✅ | ✅ | — | unsigned integer PTypes |
7878
| `vortex.null` | `NullEncoding` | ✅ | ✅ | — | Null |
79-
| `vortex.bytebool` | `ByteBoolEncoding` | ✅ | trivial | `boolean[]` → 1 byte/elem | Bool |
80-
| `vortex.zigzag` | `ZigZagEncoding` | ✅ | trivial | `(v<<1)^(v>>63)`, delegate | signed integer PTypes |
81-
| `fastlanes.for` | `FrameOfReferenceEncoding` | ✅ | low | find min, emit deltas child | integer PTypes |
82-
| `vortex.runend` | `RunEndEncoding` | ✅ | low | scan runs → ends + values arrays | Primitive, Utf8/Binary, Bool |
83-
| `vortex.constant` | `ConstantEncoding` | ✅ | low | validate uniform, emit `ScalarValue` proto | Primitive, Utf8, Binary, Bool, Null, Decimal, Extension |
84-
| `vortex.sparse` | `SparseEncoding` | ✅ | medium | collect non-fill indices + values; needs fill-value detection | Primitive |
85-
| `vortex.varbin` | `VarBinEncoding` | ✅ | medium | offsets buf + bytes buf + `VarBinMetadata` proto | Utf8, Binary |
86-
| `vortex.sequence` | `SequenceEncoding` | ✅ | ❌ stub | detect arithmetic progression (base + i×step) | Primitive |
87-
| `vortex.struct` | `StructEncoding` | ✅ | medium | encode each field, emit children | Struct |
79+
| `vortex.bytebool` | `ByteBoolEncoding` | ✅ | | | Bool |
80+
| `vortex.zigzag` | `ZigZagEncoding` | ✅ | | | signed integer PTypes |
81+
| `fastlanes.for` | `FrameOfReferenceEncoding` | ✅ | | | integer PTypes |
82+
| `vortex.runend` | `RunEndEncoding` | ✅ | | | Primitive, Utf8/Binary, Bool |
83+
| `vortex.constant` | `ConstantEncoding` | ✅ | | | Primitive, Utf8, Binary, Bool, Null, Decimal, Extension |
84+
| `vortex.sparse` | `SparseEncoding` | ✅ | ❌ stub | — | Primitive |
85+
| `vortex.varbin` | `VarBinEncoding` | ✅ | | | Utf8, Binary |
86+
| `vortex.sequence` | `SequenceEncoding` | ✅ | ❌ stub | | Primitive |
87+
| `vortex.struct` | `StructEncoding` | ✅ | ❌ stub | — | Struct |
8888
| `vortex.ext` | `ExtEncoding` | ✅ | ✅ | — | Extension |
89-
| `vortex.alp` | `AlpEncoding` | ✅ | hard | ALP float quantization + patch residuals | F64, F32 |
90-
| `vortex.fsst` | `FsstEncoding` | ✅ | hard | FSST symbol-table building | Utf8, Binary |
91-
| `vortex.varbinview` | `VarBinViewEncoding` | ✅ | hard | 16-byte view layout + inline vs heap split | Utf8, Binary |
89+
| `vortex.alp` | `AlpEncoding` | ✅ | | | F64, F32 |
90+
| `vortex.fsst` | `FsstEncoding` | ✅ | ❌ stub | — | Utf8, Binary |
91+
| `vortex.varbinview` | `VarBinViewEncoding` | ✅ | ❌ stub | — | Utf8, Binary |
9292
| `vortex.pco` | `PcoEncoding` | ❌ stub | ❌ | very hard — ANS + bin tokenization not ported | Primitive |
9393
9494
### Missing

0 commit comments

Comments
 (0)