@@ -0,0 +1,881 @@
+package sqlancer.databend.ast;%0A%0Aimport sqlancer.Randomly;%0Aimport sqlancer.common.ast.BinaryOperatorNode;%0Aimport sqlancer.common.ast.newast.NewBinaryOperatorNode;%0Aimport sqlancer.common.ast.newast.Node;%0A%0Apublic class DatabendLikeOperation extends NewBinaryOperatorNode%3CDatabendExpression%3E %7B%0A%0A    public DatabendLikeOperation(Node%3CDatabendExpression%3E left, Node%3CDatabendExpression%3E right%0A            , DatabendLikeOperator op) %7B%0A        super(left, right, op);%0A    %7D%0A%0A%0A    public enum DatabendLikeOperator implements BinaryOperatorNode.Operator %7B%0A        LIKE_OPERATOR(%22LIKE%22,%22like%22);%0A%0A        private final String%5B%5D textRepresentations;%0A%0A        DatabendLikeOperator(String... text)%7B%0A            textRepresentations = text;%0A        %7D%0A%0A        @Override%0A        public String getTextRepresentation() %7B%0A            return Randomly.fromOptions(textRepresentations);%0A        %7D%0A    %7D%0A%0A%7D%0A

implement the like operation