Exemple #1
0
 public ColumnUnionProjector(HashSet <Expression> candidates, UnionAllRequest request, Type implementation)
 {
     this.candidates     = candidates;
     this.request        = request;
     this.implementation = implementation;
 }
Exemple #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));;
        }
Exemple #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);;
        }