@@ -42,7 +42,7 @@ use datafusion::logical_expr::expr::{
4242} ;
4343use datafusion:: logical_expr:: { expr, Between , JoinConstraint , LogicalPlan , Operator } ;
4444use datafusion:: prelude:: Expr ;
45- use prost_types :: Any as ProtoAny ;
45+ use pbjson_types :: Any as ProtoAny ;
4646use substrait:: proto:: exchange_rel:: { ExchangeKind , RoundRobin , ScatterFields } ;
4747use substrait:: proto:: expression:: literal:: user_defined:: Val ;
4848use substrait:: proto:: expression:: literal:: UserDefined ;
@@ -487,7 +487,7 @@ pub fn to_substrait_rel(
487487 . serialize_logical_plan ( extension_plan. node . as_ref ( ) ) ?;
488488 let detail = ProtoAny {
489489 type_url : extension_plan. node . name ( ) . to_string ( ) ,
490- value : extension_bytes,
490+ value : extension_bytes. into ( ) ,
491491 } ;
492492 let mut inputs_rel = extension_plan
493493 . node
@@ -1802,7 +1802,7 @@ fn to_substrait_literal(value: &ScalarValue) -> Result<Literal> {
18021802 } ] ,
18031803 val : Some ( Val :: Value ( ProtoAny {
18041804 type_url : INTERVAL_YEAR_MONTH_TYPE_URL . to_string ( ) ,
1805- value : bytes. to_vec ( ) ,
1805+ value : bytes. to_vec ( ) . into ( ) ,
18061806 } ) ) ,
18071807 } ) ,
18081808 INTERVAL_YEAR_MONTH_TYPE_REF ,
@@ -1825,7 +1825,7 @@ fn to_substrait_literal(value: &ScalarValue) -> Result<Literal> {
18251825 type_parameters : vec ! [ i64_param. clone( ) , i64_param] ,
18261826 val : Some ( Val :: Value ( ProtoAny {
18271827 type_url : INTERVAL_MONTH_DAY_NANO_TYPE_URL . to_string ( ) ,
1828- value : bytes. to_vec ( ) ,
1828+ value : bytes. to_vec ( ) . into ( ) ,
18291829 } ) ) ,
18301830 } ) ,
18311831 INTERVAL_MONTH_DAY_NANO_TYPE_REF ,
@@ -1848,7 +1848,7 @@ fn to_substrait_literal(value: &ScalarValue) -> Result<Literal> {
18481848 } ] ,
18491849 val : Some ( Val :: Value ( ProtoAny {
18501850 type_url : INTERVAL_DAY_TIME_TYPE_URL . to_string ( ) ,
1851- value : bytes. to_vec ( ) ,
1851+ value : bytes. to_vec ( ) . into ( ) ,
18521852 } ) ) ,
18531853 } ) ,
18541854 INTERVAL_DAY_TIME_TYPE_REF ,
0 commit comments