public override VfpExpression Visit(DbLikeExpression expression) { return(new VfpLikeExpression(expression.ResultType, expression.Argument.Accept(this), expression.Pattern.Accept(this), expression.Escape.Accept(this))); }
public override void Visit(DbLikeExpression expression) { EntityUtils.CheckArgumentNull <DbLikeExpression>(expression, nameof(expression)); this.VisitExpression(expression.Argument); this.VisitExpression(expression.Pattern); this.VisitExpression(expression.Escape); }
public override Expression Visit(DbLikeExpression expression) { Expression argumentExpression = this.Visit(expression.Argument); Expression patternExpression = this.Visit(expression.Pattern); return Expression.Call(null, this.methodProvider.Like, argumentExpression, patternExpression); }
public override Expression Visit(DbLikeExpression expression) { Expression argumentExpression = this.Visit(expression.Argument); Expression patternExpression = this.Visit(expression.Pattern); return(Expression.Call(null, this.methodProvider.Like, argumentExpression, patternExpression)); }
public override bool Visit(DbLikeExpression expression) { bool flag1 = VisitExpression(expression.Argument); bool flag2 = VisitExpression(expression.Pattern); bool flag3 = VisitExpression(expression.Escape); return(flag1 || flag2 || flag3); }
public override void Visit(DbLikeExpression e) { Begin(e); Dump(e.Argument, "Argument"); Dump(e.Pattern, "Pattern"); Dump(e.Escape, "Escape"); End(e); }
public override LegacyCommandTrees.DbExpression Visit(DbLikeExpression expression) { Debug.Assert(expression != null, "expression != null"); return (expression.Argument.Accept(this) .Like(expression.Pattern.Accept(this), expression.Escape.Accept(this))); }
/// <summary> /// Walks the structure /// </summary> /// <param name="expression">The DbLikeExpression that is being visited.</param> /// <returns></returns> public override bool Visit(DbLikeExpression expression) { bool argumentNeedsRewrite = VisitExpression(expression.Argument); bool patternNeedsRewrite = VisitExpression(expression.Pattern); bool excapeNeedsRewrite = VisitExpression(expression.Escape); return(argumentNeedsRewrite || patternNeedsRewrite || excapeNeedsRewrite); }
/// <summary> /// Visitor pattern method for <see cref="DbLikeExpression" />. /// </summary> /// <param name="expression"> The DbLikeExpression that is being visited. </param> /// <exception cref="ArgumentNullException"> /// <paramref name="expression" /> /// is null /// </exception> public override void Visit(DbLikeExpression expression) { // #433613: PreSharp warning 56506: Parameter 'expression' to this public method must be validated: A null-dereference can occur here. Check.NotNull(expression, "expression"); VisitExpression(expression.Argument); VisitExpression(expression.Pattern); VisitExpression(expression.Escape); }
public override void Visit(DbLikeExpression e) { Check.NotNull <DbLikeExpression>(e, nameof(e)); this.Begin((DbExpression)e); this.Dump(e.Argument, "Argument"); this.Dump(e.Pattern, "Pattern"); this.Dump(e.Escape, "Escape"); this.End((DbExpression)e); }
public override SqlFragment Visit(DbLikeExpression expression) { LikeFragment f = new LikeFragment(); f.Argument = expression.Argument.Accept(this); f.Pattern = expression.Pattern.Accept(this); return(f); }
public override void Visit(DbLikeExpression expression) { Write(expression); _depth++; Write("Argument", expression.Argument); Write("Pattern", expression.Pattern); Write("Escape", expression.Escape); _depth--; }
public override void Visit(DbLikeExpression expression) { if (expression == null) { throw new ArgumentException("expression"); } VisitExpression(expression.Argument); VisitExpression(expression.Pattern); VisitExpression(expression.Escape); }
/// <summary> /// Implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression"/>. /// </summary> /// <param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression"/> that is visited.</param> public override void Visit(DbLikeExpression expression) { if (expression == null) { throw new ArgumentNullException("expression"); } expression.Argument.Accept(this); expression.Pattern.Accept(this); }
/// <summary> /// Walks the structure /// </summary> /// <param name="expression"> The DbLikeExpression that is being visited. </param> /// <returns> </returns> public override bool Visit(DbLikeExpression expression) { Check.NotNull(expression, "expression"); var argumentNeedsRewrite = VisitExpression(expression.Argument); var patternNeedsRewrite = VisitExpression(expression.Pattern); var excapeNeedsRewrite = VisitExpression(expression.Escape); return(argumentNeedsRewrite || patternNeedsRewrite || excapeNeedsRewrite); }
public override bool Visit(DbLikeExpression expression) { Check.NotNull <DbLikeExpression>(expression, nameof(expression)); bool flag1 = this.VisitExpression(expression.Argument); bool flag2 = this.VisitExpression(expression.Pattern); bool flag3 = this.VisitExpression(expression.Escape); if (!flag1 && !flag2) { return(flag3); } return(true); }
public override ISqlFragment Visit(DbLikeExpression e) { var result = new SqlBuilder(e.Argument.Accept(this), " like ", e.Pattern.Accept(this)); // if the ESCAPE expression is a DbNullExpression, then that's tantamount to // not having an ESCAPE at all if (e.Escape.ExpressionKind != DbExpressionKind.Null) { result.Append(" escape ", e.Escape.Accept(this)); } return(result); }
public override SqlFragment Visit(DbLikeExpression expression) { LikeFragment f = new LikeFragment(); f.Argument = expression.Argument.Accept(this); f.Pattern = expression.Pattern.Accept(this); if (expression.Escape.ExpressionKind != DbExpressionKind.Null) { f.Escape = expression.Escape.Accept(this); } return(f); }
public override void Visit(DbLikeExpression e) { VisitExprKind(e.ExpressionKind); _key.Append('('); e.Argument.Accept(this); _key.Append(")("); e.Pattern.Accept(this); _key.Append(")("); if (e.Escape != null) { e.Escape.Accept(this); } e.Argument.Accept(this); _key.Append(')'); }
public override void Visit(DbLikeExpression e) { Check.NotNull <DbLikeExpression>(e, nameof(e)); this.VisitExprKind(e.ExpressionKind); this._key.Append('('); e.Argument.Accept((DbExpressionVisitor)this); this._key.Append(")("); e.Pattern.Accept((DbExpressionVisitor)this); this._key.Append(")("); if (e.Escape != null) { e.Escape.Accept((DbExpressionVisitor)this); } e.Argument.Accept((DbExpressionVisitor)this); this._key.Append(')'); }
public override TreeNode Visit(DbLikeExpression e) { Check.NotNull(e, "e"); return(Visit("Like", e.Argument, e.Pattern, e.Escape)); }
/// <summary> /// Visitor pattern method for <see cref="DbLikeExpression" />. /// </summary> /// <param name="expression"> The DbLikeExpression that is being visited. </param> /// <exception cref="ArgumentNullException"> /// <paramref name="expression" /> /// is null /// </exception> public override void Visit(DbLikeExpression expression) { Check.NotNull(expression, "expression"); VisitExpression(expression.Argument); VisitExpression(expression.Pattern); VisitExpression(expression.Escape); }
public override void Visit(DbLikeExpression expression) { throw new NotSupportedException("Visit(\"DbLikeExpression\") is not supported."); }
public override object Visit(DbLikeExpression expression) { this.Visit(expression.Argument); this.Visit(expression.Pattern); return(null); }
/// <summary> /// Visitor pattern method for DbLikeExpression. /// </summary> /// <param name="expression"> The DbLikeExpression that is being visited. </param> /// <returns> An instance of TResultType. </returns> public abstract TResultType Visit(DbLikeExpression expression);
public override TReturn Visit(DbLikeExpression expression) { Check.NotNull <DbLikeExpression>(expression, nameof(expression)); throw this.ConstructNotSupportedException((DbExpression)expression); }
public override void Visit(DbLikeExpression expression) { throw new NotSupportedException("Visit(\"LikeExpression\") is not supported."); }
public override TreeNode Visit(DbLikeExpression e) { return(this.Visit("Like", e.Argument, e.Pattern, e.Escape)); }
public override DbExpressionEntitySetInfo Visit(DbLikeExpression expression) { Check.NotNull(expression, "expression"); return(null); }
/// <summary> /// Visitor pattern method for DbLikeExpression. /// </summary> /// <param name="expression"> The DbLikeExpression that is being visited. </param> public abstract void Visit(DbLikeExpression expression);
public override TreeNode Visit(DbLikeExpression e) { Check.NotNull <DbLikeExpression>(e, nameof(e)); return(this.Visit("Like", e.Argument, e.Pattern, e.Escape)); }
public override void Visit(DbLikeExpression expression) { Contract.Requires(expression != null); }
public override void Visit(DbLikeExpression expression) { }
public override void Visit(DbLikeExpression expression) { if (expression == null) throw new ArgumentException("expression"); VisitExpression(expression.Argument); VisitExpression(expression.Pattern); VisitExpression(expression.Escape); }
public override TReturn Visit(DbLikeExpression expression) { throw ConstructNotSupportedException(expression); }
public override DbExpressionEntitySetInfo Visit(DbLikeExpression expression) { return(null); }
/// <summary> /// Visitor pattern method for <see cref="DbLikeExpression"/>. /// </summary> /// <param name="expression">The DbLikeExpression that is being visited.</param> /// <exception cref="ArgumentNullException"><paramref name="expression"/> is null</exception> public override void Visit(DbLikeExpression expression) { VisitExpression(expression.Argument); VisitExpression(expression.Pattern); VisitExpression(expression.Escape); }