This is an automated email from the ASF dual-hosted git repository.

jayzhan pushed a commit to branch logical-types
in repository https://gitbox.apache.org/repos/asf/datafusion.git


The following commit(s) were added to refs/heads/logical-types by this push:
     new 47941f07c2 [logical-types] fix conflicts (#12820)
47941f07c2 is described below

commit 47941f07c2384a7e004bf918967a296d412ecbb6
Author: Filippo Rossi <[email protected]>
AuthorDate: Wed Oct 9 02:28:24 2024 +0200

    [logical-types] fix conflicts (#12820)
---
 datafusion/functions/benches/encoding.rs |  5 ++--
 datafusion/functions/src/string/btrim.rs | 46 +++++++++++++++-----------------
 datafusion/functions/src/string/ltrim.rs | 46 +++++++++++++++-----------------
 datafusion/functions/src/string/rtrim.rs | 46 +++++++++++++++-----------------
 4 files changed, 69 insertions(+), 74 deletions(-)

diff --git a/datafusion/functions/benches/encoding.rs 
b/datafusion/functions/benches/encoding.rs
index d49235aac9..f92e88a464 100644
--- a/datafusion/functions/benches/encoding.rs
+++ b/datafusion/functions/benches/encoding.rs
@@ -19,6 +19,7 @@ extern crate criterion;
 
 use arrow::util::bench_util::create_string_array_with_len;
 use criterion::{black_box, criterion_group, criterion_main, Criterion};
+use datafusion_common::ScalarValue;
 use datafusion_expr::ColumnarValue;
 use datafusion_functions::encoding;
 use std::sync::Arc;
@@ -28,7 +29,7 @@ fn criterion_benchmark(c: &mut Criterion) {
     for size in [1024, 4096, 8192] {
         let str_array = Arc::new(create_string_array_with_len::<i32>(size, 
0.2, 32));
         c.bench_function(&format!("base64_decode/{size}"), |b| {
-            let method = ColumnarValue::Scalar("base64".into());
+            let method = ColumnarValue::from(ScalarValue::from("base64"));
             let encoded = encoding::encode()
                 .invoke(&[ColumnarValue::Array(str_array.clone()), 
method.clone()])
                 .unwrap();
@@ -38,7 +39,7 @@ fn criterion_benchmark(c: &mut Criterion) {
         });
 
         c.bench_function(&format!("hex_decode/{size}"), |b| {
-            let method = ColumnarValue::Scalar("hex".into());
+            let method = ColumnarValue::from(ScalarValue::from("hex"));
             let encoded = encoding::encode()
                 .invoke(&[ColumnarValue::Array(str_array.clone()), 
method.clone()])
                 .unwrap();
diff --git a/datafusion/functions/src/string/btrim.rs 
b/datafusion/functions/src/string/btrim.rs
index 82b7599f07..55687c2d1b 100644
--- a/datafusion/functions/src/string/btrim.rs
+++ b/datafusion/functions/src/string/btrim.rs
@@ -147,7 +147,7 @@ mod tests {
         // String view cases for checking normal logic
         test_function!(
             BTrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8View(Some(
+            &[ColumnarValue::from(ScalarValue::Utf8View(Some(
                 String::from("alphabet  ")
             ))),],
             Ok(Some("alphabet")),
@@ -157,7 +157,7 @@ mod tests {
         );
         test_function!(
             BTrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8View(Some(
+            &[ColumnarValue::from(ScalarValue::Utf8View(Some(
                 String::from("  alphabet  ")
             ))),],
             Ok(Some("alphabet")),
@@ -168,10 +168,10 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from("t")))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("t")))),
             ],
             Ok(Some("alphabe")),
             &str,
@@ -181,12 +181,10 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
-                    "alphabe"
-                )))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("alphabe")))),
             ],
             Ok(Some("t")),
             &str,
@@ -196,10 +194,10 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                ColumnarValue::Scalar(ScalarValue::Utf8View(None)),
+                ColumnarValue::from(ScalarValue::Utf8View(None)),
             ],
             Ok(None),
             &str,
@@ -210,10 +208,10 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "xxxalphabetalphabetxxx"
                 )))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from("x")))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("x")))),
             ],
             Ok(Some("alphabetalphabet")),
             &str,
@@ -223,9 +221,9 @@ mod tests {
         // String cases
         test_function!(
             BTrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8(Some(
-                String::from("alphabet  ")
-            ))),],
+            &[ColumnarValue::from(ScalarValue::Utf8(Some(String::from(
+                "alphabet  "
+            )))),],
             Ok(Some("alphabet")),
             &str,
             Utf8,
@@ -233,9 +231,9 @@ mod tests {
         );
         test_function!(
             BTrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8(Some(
-                String::from("alphabet  ")
-            ))),],
+            &[ColumnarValue::from(ScalarValue::Utf8(Some(String::from(
+                "alphabet  "
+            )))),],
             Ok(Some("alphabet")),
             &str,
             Utf8,
@@ -244,8 +242,8 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("t")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("t")))),
             ],
             Ok(Some("alphabe")),
             &str,
@@ -255,8 +253,8 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabe")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabe")))),
             ],
             Ok(Some("t")),
             &str,
@@ -266,8 +264,8 @@ mod tests {
         test_function!(
             BTrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                ColumnarValue::Scalar(ScalarValue::Utf8(None)),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                ColumnarValue::from(ScalarValue::Utf8(None)),
             ],
             Ok(None),
             &str,
diff --git a/datafusion/functions/src/string/ltrim.rs 
b/datafusion/functions/src/string/ltrim.rs
index b64dcda721..5bf6abaa8c 100644
--- a/datafusion/functions/src/string/ltrim.rs
+++ b/datafusion/functions/src/string/ltrim.rs
@@ -147,7 +147,7 @@ mod tests {
         // String view cases for checking normal logic
         test_function!(
             LtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8View(Some(
+            &[ColumnarValue::from(ScalarValue::Utf8View(Some(
                 String::from("alphabet  ")
             ))),],
             Ok(Some("alphabet  ")),
@@ -157,7 +157,7 @@ mod tests {
         );
         test_function!(
             LtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8View(Some(
+            &[ColumnarValue::from(ScalarValue::Utf8View(Some(
                 String::from("  alphabet  ")
             ))),],
             Ok(Some("alphabet  ")),
@@ -168,10 +168,10 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from("t")))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("t")))),
             ],
             Ok(Some("alphabet")),
             &str,
@@ -181,12 +181,10 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
-                    "alphabe"
-                )))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("alphabe")))),
             ],
             Ok(Some("t")),
             &str,
@@ -196,10 +194,10 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                ColumnarValue::Scalar(ScalarValue::Utf8View(None)),
+                ColumnarValue::from(ScalarValue::Utf8View(None)),
             ],
             Ok(None),
             &str,
@@ -210,10 +208,10 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "xxxalphabetalphabet"
                 )))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from("x")))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("x")))),
             ],
             Ok(Some("alphabetalphabet")),
             &str,
@@ -223,9 +221,9 @@ mod tests {
         // String cases
         test_function!(
             LtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8(Some(
-                String::from("alphabet  ")
-            ))),],
+            &[ColumnarValue::from(ScalarValue::Utf8(Some(String::from(
+                "alphabet  "
+            )))),],
             Ok(Some("alphabet  ")),
             &str,
             Utf8,
@@ -233,9 +231,9 @@ mod tests {
         );
         test_function!(
             LtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8(Some(
-                String::from("alphabet  ")
-            ))),],
+            &[ColumnarValue::from(ScalarValue::Utf8(Some(String::from(
+                "alphabet  "
+            )))),],
             Ok(Some("alphabet  ")),
             &str,
             Utf8,
@@ -244,8 +242,8 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("t")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("t")))),
             ],
             Ok(Some("alphabet")),
             &str,
@@ -255,8 +253,8 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabe")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabe")))),
             ],
             Ok(Some("t")),
             &str,
@@ -266,8 +264,8 @@ mod tests {
         test_function!(
             LtrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                ColumnarValue::Scalar(ScalarValue::Utf8(None)),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                ColumnarValue::from(ScalarValue::Utf8(None)),
             ],
             Ok(None),
             &str,
diff --git a/datafusion/functions/src/string/rtrim.rs 
b/datafusion/functions/src/string/rtrim.rs
index 1a27502a20..1ba20bedf6 100644
--- a/datafusion/functions/src/string/rtrim.rs
+++ b/datafusion/functions/src/string/rtrim.rs
@@ -147,7 +147,7 @@ mod tests {
         // String view cases for checking normal logic
         test_function!(
             RtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8View(Some(
+            &[ColumnarValue::from(ScalarValue::Utf8View(Some(
                 String::from("alphabet  ")
             ))),],
             Ok(Some("alphabet")),
@@ -157,7 +157,7 @@ mod tests {
         );
         test_function!(
             RtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8View(Some(
+            &[ColumnarValue::from(ScalarValue::Utf8View(Some(
                 String::from("  alphabet  ")
             ))),],
             Ok(Some("  alphabet")),
@@ -168,10 +168,10 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from("t ")))),
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("t 
")))),
             ],
             Ok(Some("alphabe")),
             &str,
@@ -181,12 +181,10 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
-                    "alphabe"
-                )))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("alphabe")))),
             ],
             Ok(Some("alphabet")),
             &str,
@@ -196,10 +194,10 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabet"
                 )))),
-                ColumnarValue::Scalar(ScalarValue::Utf8View(None)),
+                ColumnarValue::from(ScalarValue::Utf8View(None)),
             ],
             Ok(None),
             &str,
@@ -210,10 +208,10 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from(
+                ColumnarValue::from(ScalarValue::Utf8View(Some(String::from(
                     "alphabetalphabetxxx"
                 )))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8View(Some(String::from("x")))),
+                
ColumnarValue::from(ScalarValue::Utf8View(Some(String::from("x")))),
             ],
             Ok(Some("alphabetalphabet")),
             &str,
@@ -223,9 +221,9 @@ mod tests {
         // String cases
         test_function!(
             RtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8(Some(
-                String::from("alphabet  ")
-            ))),],
+            &[ColumnarValue::from(ScalarValue::Utf8(Some(String::from(
+                "alphabet  "
+            )))),],
             Ok(Some("alphabet")),
             &str,
             Utf8,
@@ -233,9 +231,9 @@ mod tests {
         );
         test_function!(
             RtrimFunc::new(),
-            &[ColumnarValue::Scalar(ScalarValue::Utf8(Some(
-                String::from("  alphabet  ")
-            ))),],
+            &[ColumnarValue::from(ScalarValue::Utf8(Some(String::from(
+                "  alphabet  "
+            )))),],
             Ok(Some("  alphabet")),
             &str,
             Utf8,
@@ -244,8 +242,8 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("t 
")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                ColumnarValue::from(ScalarValue::Utf8(Some(String::from("t 
")))),
             ],
             Ok(Some("alphabe")),
             &str,
@@ -255,8 +253,8 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabe")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabe")))),
             ],
             Ok(Some("alphabet")),
             &str,
@@ -266,8 +264,8 @@ mod tests {
         test_function!(
             RtrimFunc::new(),
             &[
-                
ColumnarValue::Scalar(ScalarValue::Utf8(Some(String::from("alphabet")))),
-                ColumnarValue::Scalar(ScalarValue::Utf8(None)),
+                
ColumnarValue::from(ScalarValue::Utf8(Some(String::from("alphabet")))),
+                ColumnarValue::from(ScalarValue::Utf8(None)),
             ],
             Ok(None),
             &str,


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to