timsaucer commented on code in PR #16053: URL: https://github.com/apache/datafusion/pull/16053#discussion_r2105076604
########## datafusion/physical-expr/src/expressions/literal.rs: ########## @@ -34,15 +36,37 @@ use datafusion_expr_common::interval_arithmetic::Interval; use datafusion_expr_common::sort_properties::{ExprProperties, SortProperties}; /// Represents a literal value -#[derive(Debug, PartialEq, Eq, Hash)] +#[derive(Debug, PartialEq, Eq)] pub struct Literal { value: ScalarValue, + metadata: Option<HashMap<String, String>>, Review Comment: I have a slightly deeper cut in this PR: https://github.com/apache/datafusion/pull/16170 In addition to the work in the current PR, that above one adds the metadata directly to the `Literal` variant of the logical plan rather than only the physical plan. I think that one is a better version long term, but it is more of a breaking change. If we're doing these other breaking changes for metadata in user defined functions in DF48, then maybe we can add it in as well. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For additional commands, e-mail: github-h...@datafusion.apache.org