From 6205177b348d899d29eca6760566db51c300ed20 Mon Sep 17 00:00:00 2001 From: Wouter Bolsterlee Date: Sat, 29 Nov 2014 20:37:41 +0100 Subject: [PATCH] Avoid useless round-trip when using scan(limit=...) See #73. --- happybase/table.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/happybase/table.py b/happybase/table.py index 1477809..3cb26b7 100644 --- a/happybase/table.py +++ b/happybase/table.py @@ -387,7 +387,7 @@ class Table(object): scan_id, how_many) if not items: - break # scan has finished + return # scan has finished n_fetched += len(items) @@ -401,7 +401,7 @@ class Table(object): yield item.row, row if limit is not None and n_returned == limit: - break # not interested in the remainder + return # scan has finished finally: self.connection.client.scannerClose(scan_id) logger.debug(