[SQL-CVS] r2371 - SQLObject/trunk/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2007-03-02 15:29:40
|
Author: phd
Date: 2007-03-02 08:29:34 -0700 (Fri, 02 Mar 2007)
New Revision: 2371
Modified:
SQLObject/trunk/sqlobject/col.py
Log:
Applied the patch 1450591: support for TINYINT, SMALLINT, MEDIUMINT, BIGINT.
Modified: SQLObject/trunk/sqlobject/col.py
===================================================================
--- SQLObject/trunk/sqlobject/col.py 2007-03-02 15:23:57 UTC (rev 2370)
+++ SQLObject/trunk/sqlobject/col.py 2007-03-02 15:29:34 UTC (rev 2371)
@@ -630,6 +630,35 @@
class IntCol(Col):
baseClass = SOIntCol
+class SOTinyIntCol(SOIntCol):
+ def _sqlTyps(self):
+ return self.addSQLAttrs("TINYINT")
+
+class TinyIntCol(Col):
+ baseClass = SOTinyIntCol
+
+class SOSmallIntCol(SOIntCol):
+ def _sqlTyps(self):
+ return self.addSQLAttrs("SMALLINT")
+
+class SmallIntCol(Col):
+ baseClass = SOSmallIntCol
+
+class SOMediumIntCol(SOIntCol):
+ def _sqlTyps(self):
+ return self.addSQLAttrs("MEDIUMINT")
+
+class MediumIntCol(Col):
+ baseClass = SOMediumIntCol
+
+class SOBigIntCol(SOIntCol):
+ def _sqlTyps(self):
+ return self.addSQLAttrs("BIGINT")
+
+class BigIntCol(Col):
+ baseClass = SOBigIntCol
+
+
class BoolValidator(validators.Validator):
def to_python(self, value, state):
|