Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/backend.py
Show First 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | ) -> List[Lister]: | ||||
"""Retrieve listers in batch, using their UUID""" | """Retrieve listers in batch, using their UUID""" | ||||
select_cols = ", ".join(Lister.select_columns()) | select_cols = ", ".join(Lister.select_columns()) | ||||
query = f""" | query = f""" | ||||
select {select_cols} from listers | select {select_cols} from listers | ||||
where id in %s | where id in %s | ||||
""" | """ | ||||
if not lister_ids: | |||||
return [] | |||||
cur.execute(query, (tuple(lister_ids),)) | cur.execute(query, (tuple(lister_ids),)) | ||||
return [Lister(**row) for row in cur] | return [Lister(**row) for row in cur] | ||||
@db_transaction() | @db_transaction() | ||||
def get_lister( | def get_lister( | ||||
self, name: str, instance_name: Optional[str] = None, db=None, cur=None | self, name: str, instance_name: Optional[str] = None, db=None, cur=None | ||||
) -> Optional[Lister]: | ) -> Optional[Lister]: | ||||
▲ Show 20 Lines • Show All 960 Lines • Show Last 20 Lines |