Sql Alchemy перед выбором события - PullRequest
2 голосов
/ 27 марта 2012

Я играю с SQL Alchemy, и мне нужно немного поработать, прежде чем SQLA выполнит оператор select. Поэтому я понял, что лучшим способом было бы использовать событие SQLA, но я не могу найти подходящее событие перед выбором. Это там, но я плохо нахожусь.

Если его там нет, может кто-нибудь сказать мне, как написать мое пользовательское событие?

Спасибо за любые предложения. С уважением Гейб

1 Ответ

1 голос
/ 06 мая 2012

Извините, что некоторое время не писал, но некоторое время назад я сделал то, что хотел. Нет, если это элегантный способ, но он работает.

Итак, я написал свой собственный класс Session:

class MySession(Session):

    def execute(self, clause, params=None, mapper=None, **kw):
        # Your magic with clause here
        return Session.execute(self, clause, params, mapper)

Затем вам нужно создать сеанс так:

Session = sessionmaker(engine, class_ = MySession)

Надеюсь, что это поможет кому-то, кто боролся с подобной проблемой:)

Привет

P.s. Спасибо всем, кто внес вклад в этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...