Ejemplo n.º 1
0
 public ColumnUnionProjector(HashSet <Expression> candidates, UnionAllRequest request, Type implementation)
 {
     this.candidates     = candidates;
     this.request        = request;
     this.implementation = implementation;
 }
Ejemplo n.º 2
0
        static internal Expression Project(Expression projector, HashSet <Expression> candidates, UnionAllRequest request, Type implementation)
        {
            ColumnUnionProjector cp = new ColumnUnionProjector(candidates, request, implementation);

            return(cp.Visit(projector));;
        }
Ejemplo n.º 3
0
        static internal Expression Project(Expression projector, HashSet<Expression> candidates, UnionAllRequest request, Type implementation)
        {
            ColumnUnionProjector cp = new ColumnUnionProjector
            {
                request = request,
                implementation = implementation,
                candidates = candidates,
            };

            return cp.Visit(projector);;
        }