Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
244 changes: 205 additions & 39 deletions Cargo.lock

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,59 @@ indicatif = "0.18"
env_logger = "0.11"
insta = "1.43.2"
rustyline = { version = "14.0", features = ["derive"] }

[patch.crates-io]
# pydantic forks
arrow = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-arith = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-array = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-buffer = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-cast = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-csv = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-data = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-ipc = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-json = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-ord = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-row = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-schema = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-select = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
arrow-string = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
parquet = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
parquet-variant = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
parquet-variant-compute = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
parquet-variant-json = { git = "https://github.com/pydantic/arrow-rs.git", branch = "main" }
datafusion = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-catalog = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-catalog-listing = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-common = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-common-runtime = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-datasource = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-datasource-arrow = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-datasource-avro = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-datasource-csv = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-datasource-json = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-datasource-parquet = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-doc = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-execution = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-expr = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-expr-common = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions-aggregate = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions-aggregate-common = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions-nested = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions-table = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions-window = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-functions-window-common = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-macros = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-optimizer = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-physical-expr = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-physical-expr-adapter = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-physical-expr-common = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-physical-optimizer = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-physical-plan = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-pruning = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-session = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-spark = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-sql = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-sqllogictest = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
datafusion-substrait = { git = "https://github.com/pydantic/datafusion.git", branch = "pydantic-main" }
3 changes: 0 additions & 3 deletions src/cast_to_variant.rs
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,6 @@ impl CastToVariantUdf {
}

impl ScalarUDFImpl for CastToVariantUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"cast_to_variant"
Expand Down
3 changes: 0 additions & 3 deletions src/impl_variant_get.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,6 @@ macro_rules! impl_variant_get_typed {
}

impl ScalarUDFImpl for $struct_name {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
$func_name
Expand Down
3 changes: 0 additions & 3 deletions src/is_variant_null.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,6 @@ impl Default for IsVariantNullUdf {
}

impl ScalarUDFImpl for IsVariantNullUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"is_variant_null"
Expand Down
3 changes: 0 additions & 3 deletions src/json_to_variant.rs
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,6 @@ impl Default for JsonToVariantUdf {
}

impl ScalarUDFImpl for JsonToVariantUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"json_to_variant"
Expand Down
6 changes: 0 additions & 6 deletions src/variant_get.rs
Original file line number Diff line number Diff line change
Expand Up @@ -335,9 +335,6 @@ impl Default for VariantGetUdf {
}

impl ScalarUDFImpl for VariantGetUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_get"
Expand Down Expand Up @@ -392,9 +389,6 @@ impl Default for VariantGetFieldUdf {
}

impl ScalarUDFImpl for VariantGetFieldUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_get_field"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_list_construct.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,6 @@ impl Default for VariantListConstruct {
}

impl ScalarUDFImpl for VariantListConstruct {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_list_construct"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_list_delete.rs
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,6 @@ fn delete_list_element(variant_list: Variant, index: usize) -> Result<(Vec<u8>,
}

impl ScalarUDFImpl for VariantListDelete {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_list_delete"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_list_insert.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ impl Default for VariantListInsert {
}

impl ScalarUDFImpl for VariantListInsert {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_list_insert"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_normalize.rs
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,6 @@ impl Default for VariantNormalizeUdf {
}

impl ScalarUDFImpl for VariantNormalizeUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_normalize"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_object_construct.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ impl Default for VariantObjectConstruct {
}

impl ScalarUDFImpl for VariantObjectConstruct {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_object_construct"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_object_delete.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ impl Default for VariantObjectDelete {
}

impl ScalarUDFImpl for VariantObjectDelete {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_object_delete"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_object_insert.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ impl Default for VariantObjectInsert {
}

impl ScalarUDFImpl for VariantObjectInsert {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_object_insert"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_object_keys.rs
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,6 @@ fn append_keys_from_variant(v_opt: Option<Variant>, builder: &mut ListBuilder<St
}

impl ScalarUDFImpl for VariantObjectKeys {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_object_keys"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_pretty.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,6 @@ impl Default for VariantPretty {
}

impl ScalarUDFImpl for VariantPretty {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_pretty"
Expand Down
3 changes: 0 additions & 3 deletions src/variant_to_json.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,6 @@ impl Default for VariantToJsonUdf {
}

impl ScalarUDFImpl for VariantToJsonUdf {
fn as_any(&self) -> &dyn std::any::Any {
self
}

fn name(&self) -> &str {
"variant_to_json"
Expand Down
Loading