[Enhancement](function)make SUBSTRING_INDEX function DEPEND_ON_ARGUMENT (#30392)
This commit is contained in:
@ -20,8 +20,8 @@ package org.apache.doris.nereids.trees.expressions.functions.scalar;
|
||||
import org.apache.doris.catalog.FunctionSignature;
|
||||
import org.apache.doris.nereids.exceptions.AnalysisException;
|
||||
import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.AlwaysNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.ExplicitlyCastableSignature;
|
||||
import org.apache.doris.nereids.trees.expressions.functions.PropagateNullable;
|
||||
import org.apache.doris.nereids.trees.expressions.shape.TernaryExpression;
|
||||
import org.apache.doris.nereids.trees.expressions.visitor.ExpressionVisitor;
|
||||
import org.apache.doris.nereids.types.IntegerType;
|
||||
@ -37,7 +37,7 @@ import java.util.List;
|
||||
* ScalarFunction 'substring_index'. This class is generated by GenerateFunction.
|
||||
*/
|
||||
public class SubstringIndex extends ScalarFunction
|
||||
implements TernaryExpression, ExplicitlyCastableSignature, AlwaysNullable {
|
||||
implements TernaryExpression, ExplicitlyCastableSignature, PropagateNullable {
|
||||
|
||||
public static final List<FunctionSignature> SIGNATURES = ImmutableList.of(
|
||||
FunctionSignature.ret(VarcharType.SYSTEM_DEFAULT)
|
||||
|
||||
Reference in New Issue
Block a user