@@ -0,0 +1,1112 @@
+package sqlancer.databend.ast;%0A%0Aimport sqlancer.common.ast.BinaryOperatorNode;%0Aimport sqlancer.common.ast.newast.NewBinaryOperatorNode;%0Aimport sqlancer.common.ast.newast.Node;%0A%0A%0Apublic class DatabendBinaryComparisonOperation extends NewBinaryOperatorNode%3CDatabendExpression%3E %7B%0A%0A    public DatabendBinaryComparisonOperation(Node%3CDatabendExpression%3E left, Node%3CDatabendExpression%3E right,%0A                                             DatabendBinaryComparisonOperator op) %7B%0A        super(left, right, op);%0A    %7D%0A%0A    public enum DatabendBinaryComparisonOperator implements BinaryOperatorNode.Operator%7B%0A        EQUALS(%22=%22),%0A//        IS_DISTINCT(%22IS DISTINCT FROM%22),%0A//        IS_NOT_DISTINCT(%22IS NOT DISTINCT FROM%22),%0A        NOT_EQUALS(%22!=%22),%0A        LESS(%22%3C%22),%0A        LESS_EQUALS(%22%3C=%22),%0A        GREATER(%22%3E%22),%0A        GREATER_EQUALS(%22%3E=%22);%0A%0A        DatabendBinaryComparisonOperator(String text) %7B%0A            textRepresentation = text;%0A        %7D%0A        private String textRepresentation;%0A%0A        @Override%0A        public String getTextRepresentation() %7B%0A            return textRepresentation;%0A        %7D%0A    %7D%0A%0A%0A%7D%0A

implement the binary comparison operation