Github user viirya commented on the issue:

    https://github.com/apache/spark/pull/17623
  
    > What are the external impacts of these changes? Which commands are 
impacted?
    
    This patch mainly cleans up the definition of two string representation 
methods: `simpleString`, `verboseString`. `simpleString` doesn't show argument 
info anymore. `verboseString` doesn't show children info anymore.
     
    Due to above change, `Expression.treeString` is changed too. Previously we 
show duplicate children information, like the example shown in the pr 
description. Now the children info is shown only once as tree representation.
    
    We don't have too much similar mess in `QueryPlan`. Previously, 
`QueryPlan.verboseString` is the alias of `QueryPlan.simpleString`. Following 
the definition above, now `QueryPlan.simpleString` shows simple string 
representation without argument info.
    
    After this patch, in order to know the arguments of an expression/query 
plan, an user should use `verboseString`, instead of `simpleString`. In order 
to know the children of an expression/query plan, an user should use 
`treeString`, instead of `verboseString`.
    
    I think the only one command uses those string representations is 
`explain`. This patch won't cause change to its output.
    
    
    



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

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

Reply via email to