docs: def getAllIDs(cls, where=None, orderBy=None):
          """Retrive all the IDs, possibly matching the where clauses.
  
          Where should be some list of where clauses that will be joined
          with AND). Note that the result might be tuples if this table
          has a multivalue _sqlPrimary.
          """
          (sql, fields) = cls._prepareSQL("SELECTALL", where,
                                          cls._sqlPrimary, orderBy=orderBy)
          curs = cls.cursor()
          curs.execute(sql)
          # We might start eating memory at this point
          rows = curs.fetchall()
          curs.close()
          result = []
          idPositions = [fields.index(key) for key in cls._sqlPrimary]
          for row in rows:
              ids = [row[pos] for pos in idPositions]
              if len(idPositions) > 1:
                  ids = tuple(ids)
              else:
                  ids = ids[0]
              result.append((ids))
          return result