[SQL-CVS] SQLObject/SQLObject SQLBuilder.py,1.8,1.9
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <dre...@us...> - 2003-07-30 21:07:49
|
Update of /cvsroot/sqlobject/SQLObject/SQLObject In directory sc8-pr-cvs1:/tmp/cvs-serv32150/SQLObject Modified Files: SQLBuilder.py Log Message: Fix the problem with the 'magic q' and add a few more tests. Also register a few more converters while we're at it. Index: SQLBuilder.py =================================================================== RCS file: /cvsroot/sqlobject/SQLObject/SQLObject/SQLBuilder.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** SQLBuilder.py 18 Jul 2003 03:15:50 -0000 1.8 --- SQLBuilder.py 30 Jul 2003 21:07:45 -0000 1.9 *************** *** 334,337 **** --- 334,339 ---- Field.__init__(self, tableName, fieldName) + registerConverter(SQLObjectField, SQLExprConverter) + class ConstantSpace: def __getattr__(self, attr): *************** *** 381,384 **** --- 383,388 ---- return select + registerConverter(Select, SQLExprConverter) + class Insert(SQLExpression): def __init__(self, table, valueList=None, values=None, template=NoDefault): *************** *** 418,421 **** --- 422,427 ---- return insert + registerConverter(Insert, SQLExprConverter) + def dictToList(template, dict): list = [] *************** *** 456,459 **** --- 462,467 ---- return "UPDATE" + registerConverter(Update, SQLExprConverter) + class Delete(SQLExpression): """To be safe, this will signal an error if there is no where clause, *************** *** 470,476 **** --- 478,488 ---- % (self.table, sqlRepr(self.whereClause)) + registerConverter(Delete, SQLExprConverter) + class Replace(Update): def sqlName(self): return "REPLACE" + + registerConverter(Replace, SQLExprConverter) ######################################## |