Example #1
0
 def get_collection_by_name(self, name):
     """Return the collection called <name>, or None if no such
     collection exists. Names are unique, so at most one such collection
     can exist.
     """
     cur = self._con.execute('''select id, name, supercollection
         from collection
         where name = ?''', (name,))
     result = cur.fetchone()
     cur.close()
     if result:
         return backend_types._Collection(*result)
     else:
         return None
Example #2
0
 def get_collection_by_name(self, name):
     """Return the collection called <name>, or None if no such
     collection exists. Names are unique, so at most one such collection
     can exist.
     """
     cur = self._con.execute(
         '''select id, name, supercollection
         from collection
         where name = ?''', (name, ))
     result = cur.fetchone()
     cur.close()
     if result:
         return backend_types._Collection(*result)
     else:
         return None
Example #3
0
    def get_collection_by_id(self, id):
        """ Returns the collection with ID C{id}.
        @param id: Integer value. May be C{-1} or C{None} for default collection.
        @return: L{_Collection} if found, None otherwise.
        """
        if id is None or id == -1:
            return backend_types.DefaultCollection
        else:
            cur = self._con.execute('''select id, name, supercollection
                from collection
                where id = ?''', (id,))
            result = cur.fetchone()
            cur.close()

            if result:
                return backend_types._Collection(*result)
            else:
                return None
Example #4
0
    def get_collection_by_id(self, id):
        """ Returns the collection with ID C{id}.
        @param id: Integer value. May be C{-1} or C{None} for default collection.
        @return: L{_Collection} if found, None otherwise.
        """
        if id is None or id == -1:
            return backend_types.DefaultCollection
        else:
            cur = self._con.execute(
                '''select id, name, supercollection
                from collection
                where id = ?''', (id, ))
            result = cur.fetchone()
            cur.close()

            if result:
                return backend_types._Collection(*result)
            else:
                return None