@@ -467,9 +467,6 @@ def __getitem__(self, s):
467467 if s .start and s .stop and s .start > s .stop :
468468 raise ValueError (
469469 "Start key must be lexicographically smaller than stop." )
470- if len (self .sets ) <= 1 :
471- raise ValueError (
472- "Must have more than one set to operate on." )
473470
474471 opbuilder = OpBuilder .from_slice (self .sets [0 ]._ptr , s )
475472 streams = []
@@ -483,9 +480,6 @@ def __getitem__(self, s):
483480 def __iter__ (self ):
484481 """ Get an iterator over all keys in all sets in lexicographical order.
485482 """
486- if len (self .sets ) <= 1 :
487- raise ValueError (
488- "Must have more than one set to operate on." )
489483 opbuilder = OpBuilder (self .sets [0 ]._ptr ,
490484 input_type = OpBuilderInputType .SET )
491485 for fst in self .sets [1 :]:
@@ -494,9 +488,6 @@ def __iter__(self):
494488
495489 def _make_opbuilder (self , * others ):
496490 others = list (others )
497- if len (self .sets ) <= 1 :
498- raise ValueError (
499- "Must have more than one set to operate on." )
500491 if not others :
501492 raise ValueError (
502493 "Must have at least one set to compare against." )
@@ -544,9 +535,6 @@ def search(self, term, max_dist):
544535 :returns: Iterator over matching values in the set
545536 :rtype: :py:class:`KeyStreamIterator`
546537 """
547- if len (self .sets ) <= 1 :
548- raise ValueError (
549- "Must have more than one set to operate on." )
550538 opbuilder = OpBuilder .from_search (self .sets [0 ], term , max_dist )
551539 for fst in self .sets [1 :]:
552540 opbuilder .push (_build_levsearch (fst , term , max_dist ))
@@ -576,9 +564,6 @@ def search_re(self, pattern):
576564 :returns: An iterator over all matching keys in the set
577565 :rtype: :py:class:`KeyStreamIterator`
578566 """
579- if len (self .sets ) <= 1 :
580- raise ValueError (
581- "Must have more than one set to operate on." )
582567 opbuilder = OpBuilder .from_search_re (self .sets [0 ], pattern )
583568 for fst in self .sets [1 :]:
584569 opbuilder .push (_build_research (fst , pattern ))
0 commit comments