protected override Expression VisitCollection(CollectionExpression collection) { var newAlias = new Alias(); _map[collection.Alias] = newAlias; return new CollectionExpression(newAlias, collection.Database, collection.CollectionName, collection.DocumentType); }
protected virtual bool CompareCollection(CollectionExpression a, CollectionExpression b) { return(a.CollectionName == b.CollectionName); }
protected override Expression VisitCollection(CollectionExpression collection) { _aliases.Add(collection.Alias); return collection; }
protected virtual Expression VisitCollection(CollectionExpression collection) { return collection; }
protected virtual bool CompareCollection(CollectionExpression a, CollectionExpression b) { return a.CollectionName == b.CollectionName; }
protected virtual Expression VisitCollection(CollectionExpression collection) { return(collection); }