diff --git a/datafusion/functions-nested/src/cardinality.rs b/datafusion/functions-nested/src/cardinality.rs index b577e2aa9df9..a46c5348d123 100644 --- a/datafusion/functions-nested/src/cardinality.rs +++ b/datafusion/functions-nested/src/cardinality.rs @@ -75,10 +75,16 @@ impl Cardinality { ) )] #[derive(Debug)] -pub(super) struct Cardinality { +pub struct Cardinality { signature: Signature, aliases: Vec, } + +impl Default for Cardinality { + fn default() -> Self { + Self::new() + } +} impl ScalarUDFImpl for Cardinality { fn as_any(&self) -> &dyn Any { self diff --git a/datafusion/functions-nested/src/dimension.rs b/datafusion/functions-nested/src/dimension.rs index 9933bcf4a4bd..702d0fc3a77d 100644 --- a/datafusion/functions-nested/src/dimension.rs +++ b/datafusion/functions-nested/src/dimension.rs @@ -61,11 +61,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayDims { +pub struct ArrayDims { signature: Signature, aliases: Vec, } +impl Default for ArrayDims { + fn default() -> Self { + Self::new() + } +} + impl ArrayDims { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/distance.rs b/datafusion/functions-nested/src/distance.rs index 1f0d31f2e071..8559b1096bc5 100644 --- a/datafusion/functions-nested/src/distance.rs +++ b/datafusion/functions-nested/src/distance.rs @@ -67,11 +67,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayDistance { +pub struct ArrayDistance { signature: Signature, aliases: Vec, } +impl Default for ArrayDistance { + fn default() -> Self { + Self::new() + } +} + impl ArrayDistance { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/empty.rs b/datafusion/functions-nested/src/empty.rs index ab205a7cd431..9739ffb15f6b 100644 --- a/datafusion/functions-nested/src/empty.rs +++ b/datafusion/functions-nested/src/empty.rs @@ -56,10 +56,16 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayEmpty { +pub struct ArrayEmpty { signature: Signature, aliases: Vec, } + +impl Default for ArrayEmpty { + fn default() -> Self { + Self::new() + } +} impl ArrayEmpty { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/except.rs b/datafusion/functions-nested/src/except.rs index 1bb5ffd5d36d..356c92983ae2 100644 --- a/datafusion/functions-nested/src/except.rs +++ b/datafusion/functions-nested/src/except.rs @@ -67,11 +67,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayExcept { +pub struct ArrayExcept { signature: Signature, aliases: Vec, } +impl Default for ArrayExcept { + fn default() -> Self { + Self::new() + } +} + impl ArrayExcept { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/extract.rs b/datafusion/functions-nested/src/extract.rs index d5b8b5d61935..cce10d2bf6db 100644 --- a/datafusion/functions-nested/src/extract.rs +++ b/datafusion/functions-nested/src/extract.rs @@ -102,11 +102,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayElement { +pub struct ArrayElement { signature: Signature, aliases: Vec, } +impl Default for ArrayElement { + fn default() -> Self { + Self::new() + } +} + impl ArrayElement { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/map_extract.rs b/datafusion/functions-nested/src/map_extract.rs index 1ade3f67c973..8ccfae0ff93e 100644 --- a/datafusion/functions-nested/src/map_extract.rs +++ b/datafusion/functions-nested/src/map_extract.rs @@ -72,11 +72,17 @@ SELECT map_extract(MAP {'x': 10, 'y': NULL, 'z': 30}, 'y'); ) )] #[derive(Debug)] -pub(super) struct MapExtract { +pub struct MapExtract { signature: Signature, aliases: Vec, } +impl Default for MapExtract { + fn default() -> Self { + Self::new() + } +} + impl MapExtract { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/map_keys.rs b/datafusion/functions-nested/src/map_keys.rs index d3afce3e402e..74a106bb0c16 100644 --- a/datafusion/functions-nested/src/map_keys.rs +++ b/datafusion/functions-nested/src/map_keys.rs @@ -56,10 +56,16 @@ SELECT map_keys(map([100, 5], [42, 43])); ) )] #[derive(Debug)] -pub(crate) struct MapKeysFunc { +pub struct MapKeysFunc { signature: Signature, } +impl Default for MapKeysFunc { + fn default() -> Self { + Self::new() + } +} + impl MapKeysFunc { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/map_values.rs b/datafusion/functions-nested/src/map_values.rs index fb3aec009f50..d2fc0a12f9cf 100644 --- a/datafusion/functions-nested/src/map_values.rs +++ b/datafusion/functions-nested/src/map_values.rs @@ -60,6 +60,12 @@ pub(crate) struct MapValuesFunc { signature: Signature, } +impl Default for MapValuesFunc { + fn default() -> Self { + Self::new() + } +} + impl MapValuesFunc { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/position.rs b/datafusion/functions-nested/src/position.rs index f56fdf734c9c..eec2a32fa2a2 100644 --- a/datafusion/functions-nested/src/position.rs +++ b/datafusion/functions-nested/src/position.rs @@ -76,10 +76,16 @@ make_udf_expr_and_func!( argument(name = "index", description = "Index at which to start searching.") )] #[derive(Debug)] -pub(super) struct ArrayPosition { +pub struct ArrayPosition { signature: Signature, aliases: Vec, } + +impl Default for ArrayPosition { + fn default() -> Self { + Self::new() + } +} impl ArrayPosition { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/range.rs b/datafusion/functions-nested/src/range.rs index cf27c70c2ba8..27cf53041859 100644 --- a/datafusion/functions-nested/src/range.rs +++ b/datafusion/functions-nested/src/range.rs @@ -89,10 +89,16 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct Range { +pub struct Range { signature: Signature, aliases: Vec, } + +impl Default for Range { + fn default() -> Self { + Self::new() + } +} impl Range { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/remove.rs b/datafusion/functions-nested/src/remove.rs index b6031ce733f1..bf7f4746618f 100644 --- a/datafusion/functions-nested/src/remove.rs +++ b/datafusion/functions-nested/src/remove.rs @@ -64,11 +64,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayRemove { +pub struct ArrayRemove { signature: Signature, aliases: Vec, } +impl Default for ArrayRemove { + fn default() -> Self { + Self::new() + } +} + impl ArrayRemove { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/repeat.rs b/datafusion/functions-nested/src/repeat.rs index 498781f5b3cc..da0aa5f12fde 100644 --- a/datafusion/functions-nested/src/repeat.rs +++ b/datafusion/functions-nested/src/repeat.rs @@ -72,11 +72,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayRepeat { +pub struct ArrayRepeat { signature: Signature, aliases: Vec, } +impl Default for ArrayRepeat { + fn default() -> Self { + Self::new() + } +} + impl ArrayRepeat { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/replace.rs b/datafusion/functions-nested/src/replace.rs index 0902d1d03647..0d3db07c647f 100644 --- a/datafusion/functions-nested/src/replace.rs +++ b/datafusion/functions-nested/src/replace.rs @@ -78,11 +78,17 @@ make_udf_expr_and_func!(ArrayReplaceAll, argument(name = "to", description = "Final element.") )] #[derive(Debug)] -pub(super) struct ArrayReplace { +pub struct ArrayReplace { signature: Signature, aliases: Vec, } +impl Default for ArrayReplace { + fn default() -> Self { + Self::new() + } +} + impl ArrayReplace { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/resize.rs b/datafusion/functions-nested/src/resize.rs index 8a4a88741c53..a2b95debd206 100644 --- a/datafusion/functions-nested/src/resize.rs +++ b/datafusion/functions-nested/src/resize.rs @@ -65,11 +65,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayResize { +pub struct ArrayResize { signature: Signature, aliases: Vec, } +impl Default for ArrayResize { + fn default() -> Self { + Self::new() + } +} + impl ArrayResize { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/reverse.rs b/datafusion/functions-nested/src/reverse.rs index b394c1afeafb..8538ba5cac12 100644 --- a/datafusion/functions-nested/src/reverse.rs +++ b/datafusion/functions-nested/src/reverse.rs @@ -58,11 +58,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayReverse { +pub struct ArrayReverse { signature: Signature, aliases: Vec, } +impl Default for ArrayReverse { + fn default() -> Self { + Self::new() + } +} + impl ArrayReverse { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/set_ops.rs b/datafusion/functions-nested/src/set_ops.rs index 893fc933d0c8..70d69170fc1e 100644 --- a/datafusion/functions-nested/src/set_ops.rs +++ b/datafusion/functions-nested/src/set_ops.rs @@ -90,11 +90,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayUnion { +pub struct ArrayUnion { signature: Signature, aliases: Vec, } +impl Default for ArrayUnion { + fn default() -> Self { + Self::new() + } +} + impl ArrayUnion { pub fn new() -> Self { Self { diff --git a/datafusion/functions-nested/src/string.rs b/datafusion/functions-nested/src/string.rs index ee022053cf71..7fc5e800e2e4 100644 --- a/datafusion/functions-nested/src/string.rs +++ b/datafusion/functions-nested/src/string.rs @@ -145,11 +145,17 @@ make_udf_expr_and_func!( ) )] #[derive(Debug)] -pub(super) struct ArrayToString { +pub struct ArrayToString { signature: Signature, aliases: Vec, } +impl Default for ArrayToString { + fn default() -> Self { + Self::new() + } +} + impl ArrayToString { pub fn new() -> Self { Self {