datacube.drivers.common_psql.transfers_required#
- datacube.drivers.common_psql.transfers_required(conn, new_owner, schema, object_type, objects=None, prefix=None)[source]#
Determine which objects in a schema need to be transferred to a new owner.
One and only one of objects or prefix must be specified.
- Parameters:
conn (
Connection) – A SQLAlchemy connection objectnew_owner (
str) – The new owner, the database role that should own the objects.schema (
str) – The schema containing the objects.object_type (
Literal['tables','matviews','views']) – The type of objects to check. One of “tables”, “matviews”, “views”.objects (
list[str] |None) – A list of object names to check.
- Return type:
- Returns:
A list of (name, old_owner) tuples of matching objects.