Blizzara commented on code in PR #16345:
URL: https://github.com/apache/datafusion/pull/16345#discussion_r2140656890
##########
datafusion/substrait/src/logical_plan/consumer/utils.rs:
##########
@@ -81,98 +81,167 @@ pub(super) fn next_struct_field_name(
}
}
-pub(super) fn rename_field(
+/// Traverse through the field, renaming the provided field itself and all its
inner struct fields.
+pub fn rename_field(
Review Comment:
I think 1 and 2 are a bit internally conflicting, right? 😄 As in, (2)
answers to the question of (1). These are very specific to Substrait handling -
I don't know any other places where one would one to rename
schema/fields/datatypes this way, but it does come up when dealing with
Substrait.
Given that, I don't know of a usecase that'd benefit from (2), and I think
it's reasonable for these to be in (1). Does that make sense? :)
And as reply to @westonpace as well, I would like for these to be public
since we do need to deal with Substrait name(less)s also in our own code,
either when implementing custom Substrait handling rules or for some UDFs. It's
not a big deal to copy these either, but I'd prefer not to 😄
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]