public void Visit(TranslatedQueryExpressionTreeLeaf tree)
        {
            var matcher = new InMemoryRowMatcher(_row, tree.QueryExpression, tree.TableIdentifier);

            if (!matcher.IsMatch())
                _isMatch = false;
        }
Beispiel #2
0
 public void Visit(TranslatedQueryExpressionTreeLeaf tree)
 {
     _commandParameterFactory.ParameterNamePrefix = tree.TableIdentifier + "_";
     _whereClause = CreateWhereClause(tree.QueryExpression, tree.TableIdentifier, _commandParameterFactory);
 }
Beispiel #3
0
        public void AddDisjunctionExpression(string tableIdentifier, QueryExpression queryExpression)
        {
            var leaf = new TranslatedQueryExpressionTreeLeaf(queryExpression, tableIdentifier);

            QueryExpressionTree = QueryExpressionTree.Or(leaf);
        }