Как получить сведенья об изменение в таблицы с помощью psycopg2 в python

У меня есть база данных в postgreSQL,а в ней таблица и хочу получить уведомление, если в ней произошли изменения (например: обновились данные в строке или добавилась новая строка).Я знаю, что в postgreSQL есть LISTEN / notify (), но не понимаю, как с ними работают( и они в целом работают тоже не понимаю), что в самом postgreSQL, то и в питоне :c Подскажите, люди добрые

Вот так подключаюсь к БД

class PostgreSQL_BD:  # Класс "БД"
    def __init__(self):
        self.connection = None  # Соединение
        self.cursor = None      # Курсор
    # Установка соединения с БД
    def create_connection(self, db_name, db_user, db_password, db_host, db_port):
        self.connection = None
        try:
            self.connection = psycopg2.connect(
                database=db_name,
                user=db_user,
                password=db_password,
                host=db_host,
                port=db_port,
            )
            self.cursor = self.connection.cursor()
            return True
        except OperationalError as e:
            print(f"The error '{e}' occurred")
            return False
    # Исполнение запроса
    def execute(self, query):
        try:
            self.cursor.execute(query)
            self.connection.commit()
            return True
        except OperationalError as e:
            print(f"The error '{e}' occurred")
            return False

Ответы (0 шт):