public override SqlFragment Visit(DbIsEmptyExpression expression) { ExistsFragment f = new ExistsFragment(expression.Argument.Accept(this)); f.Negate(); return(f); }
public override void Visit(DbIsEmptyExpression e) { Check.NotNull(e, "e"); BeginUnary(e); End(e); }
public override void Visit(DbIsEmptyExpression expression) { Write(expression); _depth++; Write("Argument", expression.Argument); _depth--; }
/// <summary> /// Implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression"/>. /// </summary> /// <param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression"/> that is visited.</param> public override void Visit(DbIsEmptyExpression expression) { if (expression == null) { throw new ArgumentNullException("expression"); } expression.Argument.Accept(this); }
/// <summary> /// <see cref="Visit(DbIsEmptyExpression)"/> /// </summary> /// <param name="e"></param> /// <param name="negate">Was the parent a DbNotExpression?</param> /// <returns></returns> SqlBuilder VisitIsEmptyExpression(DbIsEmptyExpression e, bool negate) { if (negate) { return(new SqlBuilder(" exists (", VisitExpressionEnsureSqlStatement(e.Argument), Environment.NewLine, ")")); } else { return(new SqlBuilder(" not exists (", VisitExpressionEnsureSqlStatement(e.Argument), Environment.NewLine, ")")); } }
public override void Visit(DbIsEmptyExpression e) { Check.NotNull(e, "e"); VisitUnary(e); }
/// <summary> /// Not(IsEmpty) has to be handled specially, so we delegate to /// <see cref="VisitIsEmptyExpression"/>. /// /// </summary> /// <param name="e"></param> /// <returns>A <see cref="SqlBuilder"/>. /// <code>[NOT] EXISTS( ... )</code> /// </returns> public override ISqlFragment Visit(DbIsEmptyExpression e) { return(VisitIsEmptyExpression(e, false)); }
public override TReturn Visit(DbIsEmptyExpression expression) { Check.NotNull(expression, "expression"); throw ConstructNotSupportedException(expression); }
public override void Visit(DbIsEmptyExpression e) { VisitUnary(e); }
/// <summary> /// Visitor pattern method for DbIsEmptyExpression. /// </summary> /// <param name="expression"> The DbIsEmptyExpression that is being visited. </param> public abstract void Visit(DbIsEmptyExpression expression);
public override void Visit(DbIsEmptyExpression expression) { this.VisitUnaryExpression((DbUnaryExpression)expression); }
public override Expression Visit(DbIsEmptyExpression expression) { Expression arg = this.Visit(expression.Argument); return Expression.Not(queryMethodExpressionBuilder.Any(arg)); }
public override bool Visit(DbIsEmptyExpression expression) { Check.NotNull <DbIsEmptyExpression>(expression, nameof(expression)); return(this.VisitUnaryExpression((DbUnaryExpression)expression)); }
public override void Visit(DbIsEmptyExpression expression) { }
public override void Visit(DbIsEmptyExpression e) { Check.NotNull <DbIsEmptyExpression>(e, nameof(e)); this.VisitUnary((DbUnaryExpression)e); }
public override ViewValidator.DbExpressionEntitySetInfo Visit( DbIsEmptyExpression expression) { Check.NotNull <DbIsEmptyExpression>(expression, nameof(expression)); return((ViewValidator.DbExpressionEntitySetInfo)null); }
public override TReturn Visit(DbIsEmptyExpression expression) { Check.NotNull <DbIsEmptyExpression>(expression, nameof(expression)); throw this.ConstructNotSupportedException((DbExpression)expression); }
public override TreeNode Visit(DbIsEmptyExpression e) { return(this.VisitUnary(e)); }
public override TReturn Visit(DbIsEmptyExpression expression) { throw ConstructNotSupportedException(expression); }
public override void Visit(DbIsEmptyExpression expression) { throw new NotSupportedException("Visit(\"DbIsEmptyExpression\") is not supported."); }
public override TreeNode Visit(DbIsEmptyExpression e) { Check.NotNull(e, "e"); return(VisitUnary(e)); }
public override Expression Visit(DbIsEmptyExpression expression) { Expression arg = this.Visit(expression.Argument); return(Expression.Not(queryMethodExpressionBuilder.Any(arg))); }
public override void Visit(DbIsEmptyExpression expression) { Contract.Requires(expression != null); }
/// <summary> /// <see cref="VisitUnaryExpression" /> /// </summary> /// <param name="expression"> The DbIsEmptyExpression that is being visited. </param> /// <returns> </returns> public override bool Visit(DbIsEmptyExpression expression) { Check.NotNull(expression, "expression"); return(VisitUnaryExpression(expression)); }
public override object Visit(DbIsEmptyExpression expression) { this.Visit(expression.Argument); return(null); }
public override void Visit(DbIsEmptyExpression expression) { throw new NotSupportedException("Visit(\"IsEmptyExpression\") is not supported."); }
public override LegacyCommandTrees.DbExpression Visit(DbIsEmptyExpression expression) { Debug.Assert(expression != null, "expression != null"); return(expression.Argument.Accept(this).IsEmpty()); }
public override void Visit(DbIsEmptyExpression expression) { VisitUnaryExpression(expression); }
/// <summary> /// Typed visitor pattern method for DbIsEmptyExpression. /// </summary> /// <param name="expression"> The DbIsEmptyExpression that is being visited. </param> /// <returns> An instance of TResultType. </returns> public abstract TResultType Visit(DbIsEmptyExpression expression);
/// <summary> /// Visitor pattern method for <see cref="DbIsEmptyExpression" />. /// </summary> /// <param name="expression"> The DbIsEmptyExpression that is being visited. </param> /// <exception cref="ArgumentNullException"> /// <paramref name="expression" /> /// is null /// </exception> public override void Visit(DbIsEmptyExpression expression) { Check.NotNull(expression, "expression"); VisitUnaryExpression(expression); }
public override TreeNode Visit(DbIsEmptyExpression e) { Check.NotNull <DbIsEmptyExpression>(e, nameof(e)); return(this.VisitUnary((DbUnaryExpression)e)); }
public override VfpExpression Visit(DbIsEmptyExpression expression) { return(new VfpIsEmptyExpression(expression.ResultType, expression.Argument.Accept(this))); }
public override DbExpressionEntitySetInfo Visit(DbIsEmptyExpression expression) { Check.NotNull(expression, "expression"); return(null); }
public override void Visit(DbIsEmptyExpression e) { BeginUnary(e); End(e); }