public void Visit(QueryExpressionTreeAndBranch tree) { foreach (var node in tree.Nodes) { var whereClauseGenerator = new QueryExpressionTreeWhereClauseGenerator(_commandParameterFactory); var whereClause = whereClauseGenerator.CreateWhereClause(node); _whereClause = _whereClause.Combine(whereClause, QueryCombinationOperation.And); } }
public void Visit(QueryExpressionTreeAndBranch tree) { foreach (var node in tree.Nodes) { var matcher = new QueryExpressionRowMatcher(_row); if (!matcher.Matches(node)) { _isMatch = false; return; } } }