def merge_results(*results): if g.use_query_cache: return merge_cached_results(*results) else: m = Merge(results, sort = results[0]._sort) #assume the prewrap_fn's all match m.prewrap_fn = results[0].prewrap_fn return m
def merge_results(*results): if g.use_query_cache: return merge_cached_results(*results) else: m = Merge(results, sort=results[0]._sort) #assume the prewrap_fn's all match m.prewrap_fn = results[0].prewrap_fn return m
def merge_results(*results): if not results: return QueryishList([]) elif g.use_query_cache: return MergedCachedResults(results) else: m = Merge(results, sort=results[0]._sort) #assume the prewrap_fn's all match m.prewrap_fn = results[0].prewrap_fn return m
def merge_results(*results): if not results: return QueryishList([]) elif g.use_query_cache: return MergedCachedResults(results) else: m = Merge(results, sort=results[0]._sort) # assume the prewrap_fn's all match m.prewrap_fn = results[0].prewrap_fn return m
def merge_results(*results): if not results: return QueryishList([]) elif g.use_query_cache: return MergedCachedResults(results) else: assert all((results[0]._sort == r._sort and results[0].prewrap_fn == r.prewrap_fn) for r in results) m = Merge(results, sort=results[0]._sort) m.prewrap_fn = results[0].prewrap_fn return m
def merge_results(*results): if not results: return QueryishList([]) elif g.use_query_cache: return MergedCachedResults(results) else: assert all((results[0]._sort == r._sort and results[0].prewrap_fn == r.prewrap_fn) for r in results) m = Merge(results, sort = results[0]._sort) m.prewrap_fn = results[0].prewrap_fn return m