neilconway opened a new pull request, #21695:
URL: https://github.com/apache/datafusion/pull/21695

   ## Which issue does this PR close?
   
   - Part of #21684 but does not close it.
   
   ## Rationale for this change
   
   Rename the three builders in `datafusion/functions/src/strings.rs` to make 
their special-purpose nature explicit:
   
   - `StringArrayBuilder`     -> `ConcatStringBuilder`
   - `LargeStringArrayBuilder` -> `ConcatLargeStringBuilder`
   - `StringViewArrayBuilder`  -> `ConcatStringViewBuilder`
   
   These builders are used only by `concat` and `concat_ws`, and their APIs are 
specific enough to the needs of `concat`-like callers that it seems unlikely 
that other call-sites will emerge in the future. This also frees the previous 
names of these builders to be used by a more broadly useful string builder API.
   
   Also make these types `pub(crate)`, instead of `pub`; there is no good 
reason to make them part of the public API. This is a breaking API change.
   
   ## What changes are included in this PR?
   
   * Rename types
   * Make types `pub(crate)`, not `pub`
   
   ## Are these changes tested?
   
   Yes.
   
   ## Are there any user-facing changes?
   
   Yes, breaking API change -- although these types should probably not have 
been part of the public API to begin with, and we already made a breaking API 
change to them as part of other work in v54 (#21538)
   


-- 
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]

Reply via email to