Example #1
0
 public virtual IExpression Clone(NotOperator op)
 {
     return(new NotOperator()
     {
         Arg = CloneAndReturn(op.Arg)
     }.Normalize());
 }
Example #2
0
 public virtual void Visit(NotOperator op)
 {
     if (op.Arg is BetweenOperator btw)
     {
         Visit(btw, true);
     }
     else if (op.Arg is InOperator inOp)
     {
         Visit(inOp, true);
     }
     else if (op.Arg is LikeOperator like)
     {
         Visit(like, true);
     }
     else
     {
         AddParenthesesIfNeeded(op, () =>
         {
             Writer.Write(" not ");
             op.Arg.Visit(this);
         });
     }
 }
Example #3
0
 public virtual void Visit(NotOperator op)
 {
     op.Arg.Visit(this);
 }
 public void Visit(NotOperator op)
 {
     _conditionWriter.WriteStartElement("not");
     op.Arg.Visit(this);
     _conditionWriter.WriteEndElement();
 }
Example #5
0
 void IExpressionVisitor.Visit(NotOperator op)
 {
     _clone = Clone(op);
 }