Github user HyukjinKwon commented on the issue:
https://github.com/apache/spark/pull/15513
@gatorsmaile it seems foldable is already being used to check if the given
expression is a literal or not in a lot of expressions here. For example, some
of expressions throw the exception "... should be a literal" if the expression
is not foldable.
Also, I think we should fix the expressions (I will raise a separate JIRA
and PR) because some of them look needing to check if it is actually a literal
or not (not foldable or not). I think I can differenciate it from literal in
another PR. I don't want to fix some codes here.
In addition, if you check the codes, it seems really okay to call it
literal in most cases. I don't think `an expression that evaluates to a
constant` is a minimised form or concise when users actually just put a literal
or constant as a argument.
Please let me make another PR to make it consistent and deal with it. It
_seems_ already inconsistent to differentiate an expression allowing constant
folding from a literal.
---
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]