@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        Object leftStrObj = leftStrParser.parse(sourceData, rowIndex, context);
        Object rightStrObj = rightStrParser.parse(sourceData, rowIndex, context);
        if (leftStrObj == null || rightStrObj == null) {
            return null;
        }
        String leftStr = OperatorTools.parseString(leftStrObj);
        String rightStr = OperatorTools.parseString(rightStrObj);
        return (leftStr == null || rightStr == null) ? null : leftStr.contains(rightStr);
    }
ContainsFunction  ->  contains(left, right)
description:
- Return NULL if left or right is NULL
- Return True if right is found inside left
- Return False otherwise
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/string/ContainsFunction.java