public EnumerableVisitor(IDatabaseSetQuery provider, IDatabase database, IQueryGraphBuilder query, Type elementType) : this() { this.Provider = provider; this.Database = database; this.Query = query; this.ElementType = elementType; }
public EnumerableRewriter(IDatabaseSetQuery query, IDatabaseSet set) { this.Query = query; this.Set = set; }
public static Expression Rewrite(IDatabaseSetQuery query, IDatabaseSet set, Expression expression) { return(new EnumerableRewriter(query, set).Visit(expression)); }