Esempio n. 1
0
 protected abstract Expression VisitIntersect([NotNull] IntersectExpression intersectExpression);
        protected override Expression VisitIntersect(IntersectExpression intersectExpression)
        {
            GenerateSetOperationHelper(intersectExpression);

            return(intersectExpression);
        }
Esempio n. 3
0
 /// <summary>
 ///     Visits the children of the intersect expression.
 /// </summary>
 /// <param name="intersectExpression"> The expression to visit. </param>
 /// <returns> The modified expression, if it or any subexpression was modified; otherwise, returns the original expression. </returns>
 protected abstract Expression VisitIntersect(IntersectExpression intersectExpression);
Esempio n. 4
0
 protected virtual Expression VisitIntercept(IntersectExpression intersectExpression)
 => CheckSupport(intersectExpression, false);
Esempio n. 5
0
 protected virtual Expression VisitIntercept(IntersectExpression intersectExpression)
 => CheckSupport(intersectExpression, _options.ServerVersion.SupportsExceptIntercept);
 protected override Expression VisitIntersect(IntersectExpression x)
 {
     return(x?.Update(x.Source1.VisitNode(this), x.Source2.VisitNode(this)));
 }