private bool VisitSortClauseList(IList <DbSortClause> list) { return(Sql8ConformanceChecker.VisitList <DbSortClause>(new Sql8ConformanceChecker.ListElementHandler <DbSortClause>(this.VisitSortClause), list)); }
private bool VisitExpressionList(IList <DbExpression> list) { return(Sql8ConformanceChecker.VisitList <DbExpression>(new Sql8ConformanceChecker.ListElementHandler <DbExpression>(this.VisitExpression), list)); }
internal static bool NeedsRewrite(DbExpression expr) { Sql8ConformanceChecker conformanceChecker = new Sql8ConformanceChecker(); return(expr.Accept <bool>((DbExpressionVisitor <bool>)conformanceChecker)); }
private bool VisitAggregateList(IList <DbAggregate> list) { return(Sql8ConformanceChecker.VisitList <DbAggregate>(new Sql8ConformanceChecker.ListElementHandler <DbAggregate>(this.VisitAggregate), list)); }
/// <summary> /// The entry point /// </summary> /// <param name="expr"> </param> /// <returns> True if the tree needs to be rewriten, false otherwise </returns> internal static bool NeedsRewrite(DbExpression expr) { var checker = new Sql8ConformanceChecker(); return(expr.Accept(checker)); }