uros-db commented on code in PR #46165:
URL: https://github.com/apache/spark/pull/46165#discussion_r1575711699


##########
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/maskExpressions.scala:
##########
@@ -84,7 +86,7 @@ object MaskExpressionBuilder extends ExpressionBuilder {
     val digitCharArg = InputParameter("digitChar", 
Some(Literal(Mask.MASKED_DIGIT)))
     val otherCharArg = InputParameter(
       "otherChar",
-      Some(Literal(Mask.MASKED_IGNORE, StringType)))
+      Some(Literal(Mask.MASKED_IGNORE, SQLConf.get.defaultStringType)))

Review Comment:
   `MASKED_IGNORE` is null, so we have to specify a type for this literal in 
func signature
   so instead of `StringType(0)` it should only be correct to get the default 
string type
   
   we enforce implicit cast for this expression, so in a situation where the 
first parameter takes the default string type (for example when not using 
explicit collation) there would be a conflict with this `StringType(0)` if it 
were to stay here



-- 
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: reviews-unsubscr...@spark.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to