예제 #1
0
 def query(self, conditions):
     cur_list = self.get_cursor_list(conditions)
     if len(cur_list) == 1:
         return cur_list[0]
     else:
         c_join = Join(self._itemdb, cur_list)
         return c_join
예제 #2
0
 def test_conditions(self, scope, conditions):
     cur_list = self.get_cursor_list(conditions)
     if len(cur_list) == 1:
         cursor = cur_list[0]
     else:
         cursor = Join(self._itemdb, cur_list)
     cursor.set_scope(scope)
     iterator = iter(cursor)
     try:
         result = bool(next(iterator))
     except StopIteration:
         result = False
     cursor.close()
     return result