The oslo_db.sqlalchemy.compat.utils Module

oslo_db.sqlalchemy.compat.utils.get_postgresql_enums(conn)

Return a list of ENUM type names on a Postgresql backend.

For SQLAlchemy 0.9 and lower, makes use of the semi-private _load_enums() method of the Postgresql dialect. In SQLAlchemy 1.0 this feature is supported using get_enums().

This function may only be called when the given connection is against the Postgresql backend. It will fail for other kinds of backends.