public static ExprNode MakeRelationalOpNode(RelationalOpEnum operator_, ExprNode nodeLeft_, ExprNode nodeRight_)
        {
            ExprRelationalOpNode opNode = new ExprRelationalOpNodeImpl(operator_);

            opNode.AddChildNode(nodeLeft_);
            opNode.AddChildNode(nodeRight_);
            Validate3Stream(opNode);
            return(opNode);
        }
        public static ExprNode MakeRelationalOpNode(RelationalOpEnum operator_, object valueLeft_, Type typeLeft_, object valueRight_, Type typeRight_)
        {
            ExprRelationalOpNode opNode = new ExprRelationalOpNodeImpl(operator_);

            opNode.AddChildNode(new SupportExprNode(valueLeft_, typeLeft_));
            opNode.AddChildNode(new SupportExprNode(valueRight_, typeRight_));
            Validate3Stream(opNode);
            return(opNode);
        }
        private ExprRelationalOpNode MakeNode(Object valueLeft, Type typeLeft, Object valueRight, Type typeRight)
        {
            ExprRelationalOpNode relOpNode = new ExprRelationalOpNodeImpl(RelationalOpEnum.GE);

            relOpNode.AddChildNode(new SupportExprNode(valueLeft, typeLeft));
            relOpNode.AddChildNode(new SupportExprNode(valueRight, typeRight));
            SupportExprNodeUtil.Validate(relOpNode);
            return(relOpNode);
        }
        public static ExprNode MakeRelationalOpNode(RelationalOpEnum @operator, Type typeLeft, Type typeRight)
        {
            ExprRelationalOpNode opNode = new ExprRelationalOpNodeImpl(@operator);

            opNode.AddChildNode(new SupportExprNode(typeLeft));
            opNode.AddChildNode(new SupportExprNode(typeRight));
            Validate3Stream(opNode);
            return(opNode);
        }
 public void QExprRelOp(ExprRelationalOpNodeImpl exprRelationalOpNode, string op)
 {
 }