Exemplo n.º 1
0
        public bool VisitExprLike(ExprLike expr, TCtx arg)
        {
            var res = this.Visit(expr, "Like", arg, out var argOut) && this.Accept("Test", expr.Test, argOut) && this.Accept("Pattern", expr.Pattern, argOut);

            this._visitor.EndVisitExpr(expr, arg);
            return(res);
        }
Exemplo n.º 2
0
 public bool VisitExprLike(ExprLike exprLike, IExpr?parent)
 {
     exprLike.Test.Accept(this, exprLike);
     this.Builder.Append(" LIKE ");
     exprLike.Pattern.Accept(this, exprLike);
     return(true);
 }
Exemplo n.º 3
0
 public static ExprLike WithPattern(this ExprLike original, ExprStringLiteral newPattern)
 => new ExprLike(test: original.Test, pattern: newPattern);
Exemplo n.º 4
0
 public static ExprLike WithTest(this ExprLike original, ExprValue newTest)
 => new ExprLike(test: newTest, pattern: original.Pattern);