Visit() protected method

protected Visit ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression
		public static List<Expression> FindAll(Expression expression, Predicate<Expression> isMatch)
		{
			var finder = new SqlExpressionFinder(isMatch, false);

			finder.Visit(expression);

			return finder.results;
		}
		public static Expression FindFirst(Expression expression, Predicate<Expression> isMatch)
		{
			var finder = new SqlExpressionFinder(isMatch, true);

			finder.Visit(expression);

			return finder.results.FirstOrDefault();
		}
		public static bool FindExists(Expression expression, Predicate<Expression> isMatch)
		{
			var finder = new SqlExpressionFinder(isMatch, true);

			finder.Visit(expression);

			return finder.results.Count > 0;
		}
Beispiel #4
0
        public static List <Expression> FindAll(Expression expression, Predicate <Expression> isMatch)
        {
            var finder = new SqlExpressionFinder(isMatch, false);

            finder.Visit(expression);

            return(finder.results);
        }
Beispiel #5
0
        public static Expression FindFirst(Expression expression, Predicate <Expression> isMatch)
        {
            var finder = new SqlExpressionFinder(isMatch, true);

            finder.Visit(expression);

            return(finder.results.FirstOrDefault());
        }
Beispiel #6
0
        public static bool FindExists(Expression expression, Predicate <Expression> isMatch)
        {
            var finder = new SqlExpressionFinder(isMatch, true);

            finder.Visit(expression);

            return(finder.results.Count > 0);
        }