[decimalv3](function) support function width_bucket (#19806)

This commit is contained in:
Gabriel
2023-05-19 20:28:59 +08:00
committed by GitHub
parent 78bcc68ab8
commit 5547bbbaef
3 changed files with 15 additions and 3 deletions

View File

@ -1646,9 +1646,9 @@ public class FunctionCallExpr extends Expr {
|| fnName.getFunction().equalsIgnoreCase("shuffle")
|| fnName.getFunction().equalsIgnoreCase("array_except")
|| fnName.getFunction().equalsIgnoreCase("array_contains")
|| fnName.getFunction().equalsIgnoreCase("array_position"))
&& ((args[ix].isDecimalV3())
|| (children.get(0).getType().isArrayType()
|| fnName.getFunction().equalsIgnoreCase("array_position")
|| fnName.getFunction().equalsIgnoreCase("width_bucket"))
&& (args[ix].isDecimalV3() || (children.get(0).getType().isArrayType()
&& (((ArrayType) children.get(0).getType()).getItemType().isDecimalV3())
&& (args[ix].isArrayType())
&& ((ArrayType) args[ix]).getItemType().isDecimalV3()))) {