public bool VisitExprIsNull(ExprIsNull expr, TCtx arg) { var res = this.Visit(expr, "IsNull", arg, out var argOut) && this.Accept("Test", expr.Test, argOut); this.VisitPlainProperty("Not", expr.Not, argOut); this._visitor.EndVisitExpr(expr, arg); return(res); }
public bool VisitExprIsNull(ExprIsNull exprIsNull, IExpr?parent) { exprIsNull.Test.Accept(this, exprIsNull); this.Builder.Append(" IS"); if (exprIsNull.Not) { this.Builder.Append(" NOT"); } this.Builder.Append(" NULL"); return(true); }
public static ExprIsNull WithNot(this ExprIsNull original, Boolean newNot) => new ExprIsNull(test: original.Test, not: newNot);
public static ExprIsNull WithTest(this ExprIsNull original, ExprValue newTest) => new ExprIsNull(test: newTest, not: original.Not);