Skip to content
Closed
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
22aaac0
Single value schema works
sdf-jkl Dec 16, 2025
8eea36a
ehh...
sdf-jkl Dec 17, 2025
2563ce8
sort of works
sdf-jkl Dec 18, 2025
4bb2f5a
replaced primitive enum with arrow DataType
sdf-jkl Dec 18, 2025
7a2188f
Fully getting rid of custom structs/enums
sdf-jkl Dec 19, 2025
09e0b92
replaced primitive enum with arrow DataType
sdf-jkl Dec 18, 2025
1a10082
sort of works
sdf-jkl Dec 18, 2025
800c0ba
Somewhat working code
sdf-jkl Dec 17, 2025
fdf831e
cargo fmt
sdf-jkl Dec 22, 2025
3ee27ca
add sqllogictests
sdf-jkl Dec 29, 2025
3ff9f1a
Splitting the function in two
sdf-jkl Dec 29, 2025
539fe1b
Split functions work + sqllogictests
sdf-jkl Dec 29, 2025
97b0ddb
cargo fmt
sdf-jkl Dec 29, 2025
a78b9a6
Redo variant_schema func
sdf-jkl Feb 24, 2026
6d461ac
Add variant_schema array test
sdf-jkl Feb 24, 2026
b5c3ec2
Encode state VariantSchema to bytes state for AUDF
sdf-jkl Feb 24, 2026
bdf59b0
agg function quick stop if schema is Variant
sdf-jkl Feb 25, 2026
30c70c4
early fold for Variant in list schemas
sdf-jkl Feb 25, 2026
b593aea
cargo fmt
sdf-jkl Feb 25, 2026
3db8535
tests cleanup
sdf-jkl Feb 25, 2026
f5eb78d
Merge branch 'main' of https://github.com/datafusion-contrib/datafusi…
sdf-jkl Feb 26, 2026
a041c8f
update dependency
sdf-jkl Feb 26, 2026
f395e40
Move date tests to slt
sdf-jkl Feb 26, 2026
a6ee1d3
Merge branch 'main' of https://github.com/datafusion-contrib/datafusi…
sdf-jkl Feb 27, 2026
6e9e73c
more type widening support
sdf-jkl Feb 27, 2026
3599850
cargo fmt
sdf-jkl Feb 27, 2026
825dd1b
use consts for decimal precision
sdf-jkl Feb 27, 2026
8f96d0a
Avoid clones in udaf
sdf-jkl Feb 27, 2026
1dff2b6
fmt
sdf-jkl Feb 27, 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
3 changes: 3 additions & 0 deletions Cargo.lock

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

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ arrow-schema = { git = "https://github.com/apache/arrow-rs", rev = "ca4a0ae5e412
parquet-variant-compute = { git = "https://github.com/apache/arrow-rs", rev = "ca4a0ae5e4122e905686f3b7538b5308503cb770" }
parquet-variant-json = { git = "https://github.com/apache/arrow-rs", rev = "ca4a0ae5e4122e905686f3b7538b5308503cb770" }
parquet-variant = { git = "https://github.com/apache/arrow-rs", rev = "ca4a0ae5e4122e905686f3b7538b5308503cb770" }
chrono = "0.4.42"

[patch.crates-io]
arrow = { git = "https://github.com/apache/arrow-rs", rev = "ca4a0ae5e4122e905686f3b7538b5308503cb770" }
Expand Down
2 changes: 2 additions & 0 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ mod variant_list_insert;
mod variant_object_construct;
mod variant_object_insert;
mod variant_pretty;
mod variant_schema;
mod variant_to_json;

pub use cast_to_variant::*;
Expand All @@ -22,4 +23,5 @@ pub use variant_list_insert::*;
pub use variant_object_construct::*;
pub use variant_object_insert::*;
pub use variant_pretty::*;
pub use variant_schema::*;
pub use variant_to_json::*;
Loading