Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
6f8ea51
vortex-row: crate scaffolding
claude May 17, 2026
4f4aca5
vortex-row: add SortField and RowEncodeOptions
claude May 17, 2026
1b7af91
vortex-row: codec for fixed-width canonical types
claude May 17, 2026
d3f3da4
vortex-row: codec for varlen canonical types
claude May 17, 2026
570d358
vortex-row: codec for nested canonical types
claude May 17, 2026
5374f3b
vortex-row: compute_sizes helper and RowSize ScalarFn
claude May 17, 2026
40783a6
vortex-row: RowEncode ScalarFn
claude May 17, 2026
87febfe
vortex-row: convert_columns + tests + bench scaffolding
claude May 17, 2026
f760d37
Skip ListView validation in row encoder output
claude May 17, 2026
7de4dcc
Add validity fast-path helper for the four encoders that pattern-matc…
claude May 17, 2026
a358479
Skip zero-init of output buffer
claude May 17, 2026
af9f19d
Auto-vectorize pure-fixed offsets construction
claude May 17, 2026
f76ed6f
Auto-vectorize mixed-path offsets construction
claude May 17, 2026
f130d31
Rewrite varlen 32-byte block encoder with copy_nonoverlapping
claude May 17, 2026
61147ce
Walk VarBinView rows directly in row encoder hot loop
claude May 17, 2026
224fdab
Add arithmetic-write fast path for fixed-before-varlen columns
claude May 17, 2026
7987423
Specialize Constant for the arithmetic-write fast path
claude May 17, 2026
f3c7593
RowSizeKernel and RowEncodeKernel dispatch helpers
claude May 17, 2026
c0b24ad
Inventory-based registry for downstream encoding kernels
claude May 17, 2026
17eb2ca
Constant row-encode kernel
claude May 17, 2026
62e41b4
Dict row-encode kernel
claude May 17, 2026
b86974e
Patched row-encode kernel
claude May 17, 2026
d8b9bce
RunEnd row-encode kernel (vortex-runend)
claude May 17, 2026
f46aefd
BitPacked row-encode kernel (vortex-fastlanes)
claude May 17, 2026
0430217
FoR and Delta row-encode kernels (vortex-fastlanes)
claude May 17, 2026
7021233
Fix CI: regenerate public-api lock and break vortex-row publish cycle
claude May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ members = [
"vortex-io",
"vortex-proto",
"vortex-array",
"vortex-row",
"vortex-tensor",
"vortex-turboquant",
"vortex-compressor",
Expand Down Expand Up @@ -102,6 +103,7 @@ arrow-cast = "58"
arrow-data = "58"
arrow-ipc = "58"
arrow-ord = "58"
arrow-row = "58"
arrow-schema = "58"
arrow-select = "58"
arrow-string = "58"
Expand Down Expand Up @@ -291,6 +293,7 @@ vortex-mask = { version = "0.1.0", path = "./vortex-mask", default-features = fa
vortex-metrics = { version = "0.1.0", path = "./vortex-metrics", default-features = false }
vortex-pco = { version = "0.1.0", path = "./encodings/pco", default-features = false }
vortex-proto = { version = "0.1.0", path = "./vortex-proto", default-features = false }
vortex-row = { version = "0.1.0", path = "./vortex-row", default-features = false }
vortex-runend = { version = "0.1.0", path = "./encodings/runend", default-features = false }
vortex-scan = { version = "0.1.0", path = "./vortex-scan", default-features = false }
vortex-sequence = { version = "0.1.0", path = "encodings/sequence", default-features = false }
Expand Down
2 changes: 2 additions & 0 deletions encodings/fastlanes/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ workspace = true

[dependencies]
fastlanes = { workspace = true }
inventory = { workspace = true }
itertools = { workspace = true }
lending-iterator = { workspace = true }
num-traits = { workspace = true }
Expand All @@ -27,6 +28,7 @@ vortex-array = { workspace = true }
vortex-buffer = { workspace = true }
vortex-error = { workspace = true }
vortex-mask = { workspace = true }
vortex-row = { workspace = true }
vortex-session = { workspace = true }

[dev-dependencies]
Expand Down
1 change: 1 addition & 0 deletions encodings/fastlanes/src/bitpacking/compute/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
mod cast;
mod filter;
pub(crate) mod is_constant;
pub(crate) mod row_encode;
mod slice;
mod take;

Expand Down
Loading
Loading