Beispiel #1
0
        public bool VisitExprMergeMatchedDelete(ExprMergeMatchedDelete expr, TCtx arg)
        {
            var res = this.Visit(expr, "MergeMatchedDelete", arg, out var argOut) && this.Accept("And", expr.And, argOut);

            this._visitor.EndVisitExpr(expr, arg);
            return(res);
        }
Beispiel #2
0
        public bool VisitExprMergeMatchedDelete(ExprMergeMatchedDelete mergeMatchedDelete, IExpr?parent)
        {
            if (mergeMatchedDelete.And != null)
            {
                this.Builder.Append(" AND ");
                mergeMatchedDelete.And.Accept(this, mergeMatchedDelete);
            }

            this.Builder.Append(" THEN  DELETE");

            return(true);
        }
Beispiel #3
0
 public static ExprMergeMatchedDelete WithAnd(this ExprMergeMatchedDelete original, ExprBoolean?newAnd)
 => new ExprMergeMatchedDelete(and: newAnd);