From: Mike Bayer Date: Sat, 24 Sep 2005 06:57:34 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~589 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35f336867a6ebb0af159afd4923460f362c75978;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/lib/sqlalchemy/types.py b/lib/sqlalchemy/types.py index ac4310c4e9..c010ebbb0b 100644 --- a/lib/sqlalchemy/types.py +++ b/lib/sqlalchemy/types.py @@ -17,12 +17,12 @@ __ALL__ = [ 'INT', 'CHAR', 'VARCHAR', 'TEXT', 'FLOAT', 'DECIMAL', - 'TIMESTAMP', 'DATETIME', 'CLOB', 'BLOB', 'BOOLEAN', 'String', 'Integer', 'Numeric', 'DateTime', 'Binary', 'Boolean' + 'TIMESTAMP', 'DATETIME', 'CLOB', 'BLOB', 'BOOLEAN', 'String', 'Integer', 'Numeric', 'DateTime', 'Binary', 'Boolean', 'NULLTYPE' ] class TypeEngine(object): - def get_col_spec(self, typeobj): + def get_col_spec(self): raise NotImplementedError() def convert_bind_param(self, value): raise NotImplementedError() @@ -46,7 +46,7 @@ def adapt_type(typeobj, colspecs): return typeobj.adapt(typeobj.__class__) class NullTypeEngine(TypeEngine): - def get_col_spec(self, typeobj): + def get_col_spec(self): raise NotImplementedError() def convert_bind_param(self, value): return value @@ -63,7 +63,7 @@ class String(NullTypeEngine): return TEXT() else: return self - + class Integer(NullTypeEngine): """integer datatype""" pass @@ -97,3 +97,4 @@ class CHAR(String):pass class BLOB(Binary): pass class BOOLEAN(Boolean): pass +NULLTYPE = NullTypeEngine() \ No newline at end of file