Пример #1
0
        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;
         }
     }
 }