|
From: Eduardo E. <eel...@na...> - 2004-05-11 21:24:13
|
Oleg,
My mistake. I meant this:
def MyOnUpdate (sqlObj):
sqlObj.addColumn(StringCol("updateBy", "me");
sqlObj.addColumn(DateTimeCol("updateOn", now());
def MyOnInsert (sqlObj):
sqlObj.addColumn(StringCol("createdBy", "me");
sqlObj.addColumn(DateTimeCol("createdOn", now());
MyOnUpdate(sqlObj)
class MySQLObject1 (SQLObject):
myField = StringCol()
onInsert = MyOnInsert(self)
onUpdate = MyOnUpdate(self)
class MySQLObject2 (SQLObject):
myField = IntCol()
onInsert = MyOnInsert(self)
onUpdate = MyOnUpdate(self)
Ed.
Oleg Broytmann wrote:
> On Tue, May 11, 2004 at 04:56:33PM -0400, Eduardo Elgueta wrote:
>
>>What I would like to have is something like this:
>>
>>def MyOnUpdate (sqlObj):
>> sqlObj.addColumn(StringCol("updateBy", "me");
>> sqlObj.addColumn(DateTimeCol("updateOn", now());
>>
>>def MyOnInsert (sqlObj):
>> sqlObj.addColumn(StringCol("createdBy", "me");
>> sqlObj.addColumn(DateTimeCol("createdOn", now());
>> MyOnUpdate(sqlObj)
>>
>>def MySQLObject1 (SQLObject):
>> myField = StringCol()
>> onInsert = MyOnInsert(self)
>> onUpdate = MyOnUpdate(self)
>>
>>def MySQLObject2 (SQLObject):
>> myField = IntCol()
>> onInsert = MyOnInsert(self)
>> onUpdate = MyOnUpdate(self)
>>
>>What I need is to find the place to insert the self.onUpdate(self) call.
>>
>>PS: In other words, I need triggers which MySQL (my database backend)
>>does not provide.
>
>
> I do not understand what you really want. May be all you need is jsut
> an accessor?
>
> Oleg.
|