[bug](function) fix array_apply function return wrong result (#28133)
This commit is contained in:
@ -1899,6 +1899,9 @@ public class FunctionCallExpr extends Expr {
|
||||
|| fnName.getFunction().equalsIgnoreCase("array_shuffle")
|
||||
|| fnName.getFunction().equalsIgnoreCase("shuffle")
|
||||
|| fnName.getFunction().equalsIgnoreCase("array_except")
|
||||
|| fnName.getFunction().equalsIgnoreCase("array_apply")
|
||||
|| fnName.getFunction().equalsIgnoreCase("array_position")
|
||||
|| fnName.getFunction().equalsIgnoreCase("array_contains")
|
||||
|| fnName.getFunction().equalsIgnoreCase("width_bucket"))
|
||||
&& (args[ix].isDecimalV3() || (children.get(0).getType().isArrayType()
|
||||
&& (((ArrayType) children.get(0).getType()).getItemType().isDecimalV3())
|
||||
|
||||
Reference in New Issue
Block a user