Посты с тэгом mapperextension


Альтернатива SQL триггерам в SQLAlchemy

Когда необходимо выполнять какие-то действия при записи в базу, обычно создают триггеры before, after INSERT UPDATE. В SQLAlchemy можно реализовать аналогичный механизм но работающий на стороне питона а не БД. В версии 0.6 это делается при помощи MapperExtension, в 0.7 MapperExtension заменили на event

Пример MapperExtension с сайта http://www.nagare.org/trac/blog/SQLAlchemy MapperExtension

Создадим таблицу пользователи

class User(object):

def __init__(self, name):
self.name = name

from sqlalchemy import Table, Column, Integer, Text

users_table = Table('users',
Column('id', Integer, primary_key=True),


Альтернатива SQL триггерам в SQLAlchemy


Когда необходимо выполнять какие-то действия при записи в базу, обычно создают триггеры before, after INSERT UPDATE. В SQLAlchemy можно реализовать аналогичный механизм но работающий на стороне питона а не БД. В версии 0.6 это делается при помощи MapperExtension, в 0.7 MapperExtension заменили на event

Пример MapperExtension с сайта http://www.nagare.org/trac/blog/SQLAlchemy Ma