示例#1
0
        internal static bool IsOrdered <TSource> (this QueryBaseNode <TSource> source)
        {
            QueryIsOrderedVisitor visitor = new QueryIsOrderedVisitor();

            source.Visit(visitor);

            return(visitor.BehindOrderGuard);
        }
示例#2
0
        internal static QueryOptions CheckQuery <T> (QueryBaseNode <T> startingNode, int partitionCount)
        {
            QueryCheckerVisitor visitor = new QueryCheckerVisitor(partitionCount);

            startingNode.Visit(visitor);

            return(visitor.Options);
        }