internal LinqGroupJoinExpression( QueryExpression outer, QueryExpression inner, LinqLambdaExpression outerKeySelector, LinqLambdaExpression innerKeySelector, LinqLambdaExpression resultSelector, QueryType type) : base(outer, inner, outerKeySelector, innerKeySelector, resultSelector, type) { }
internal LinqGroupByExpression( QueryExpression source, LinqLambdaExpression keySelector, LinqLambdaExpression elementSelector, LinqLambdaExpression resultSelector, QueryType type) : base(source, type) { this.KeySelector = keySelector; this.ElementSelector = elementSelector; this.ResultSelector = resultSelector; }
internal LinqAllExpression(QueryExpression source, LinqLambdaExpression predicate, QueryType type) : base(source, predicate, type) { }
internal LinqFirstOrDefaultExpression(QueryExpression source, LinqLambdaExpression predicate, QueryType type) : base(source, predicate, type) { }
internal LinqSelectManyExpression(QueryExpression source, LinqLambdaExpression collectionSelector, LinqLambdaExpression resultSelector, QueryType type) : base(source, type) { this.CollectionSelector = collectionSelector; this.ResultSelector = resultSelector; }
internal LinqSelectExpression(QueryExpression source, LinqLambdaExpression selector, QueryType type) : base(source, selector, type) { }