From: Jason Kirtland Date: Wed, 31 Oct 2007 00:21:36 +0000 (+0000) Subject: - Added the NUMERIC sql type alias X-Git-Tag: rel_0_4_1~97 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8edda5baf6f07eed4869b7887f4f1b5c0c885d8b;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - Added the NUMERIC sql type alias --- diff --git a/lib/sqlalchemy/__init__.py b/lib/sqlalchemy/__init__.py index b4587ee04c..39a13ff7ee 100644 --- a/lib/sqlalchemy/__init__.py +++ b/lib/sqlalchemy/__init__.py @@ -7,7 +7,7 @@ import inspect from sqlalchemy.types import \ BLOB, BOOLEAN, CHAR, CLOB, DATE, DATETIME, DECIMAL, FLOAT, INT, \ - NCHAR, SMALLINT, TEXT, TIME, TIMESTAMP, VARCHAR, \ + NCHAR, NUMERIC, SMALLINT, TEXT, TIME, TIMESTAMP, VARCHAR, \ Binary, Boolean, Date, DateTime, Float, Integer, Interval, Numeric, \ PickleType, SmallInteger, String, Time, Unicode diff --git a/lib/sqlalchemy/types.py b/lib/sqlalchemy/types.py index 1f18201d7f..ec2d1072dc 100644 --- a/lib/sqlalchemy/types.py +++ b/lib/sqlalchemy/types.py @@ -5,9 +5,9 @@ # the MIT License: http://www.opensource.org/licenses/mit-license.php __all__ = [ 'TypeEngine', 'TypeDecorator', - 'INT', 'CHAR', 'VARCHAR', 'NCHAR', 'TEXT', 'FLOAT', 'DECIMAL', - 'TIMESTAMP', 'DATETIME', 'CLOB', 'BLOB', 'BOOLEAN', - 'SMALLINT', 'DATE', 'TIME', + 'INT', 'CHAR', 'VARCHAR', 'NCHAR', 'TEXT', 'FLOAT', + 'NUMERIC', 'DECIMAL', 'TIMESTAMP', 'DATETIME', 'CLOB', 'BLOB', + 'BOOLEAN', 'SMALLINT', 'DATE', 'TIME', 'String', 'Integer', 'SmallInteger','Smallinteger', 'Numeric', 'Float', 'DateTime', 'Date', 'Time', 'Binary', 'Boolean', 'Unicode', 'PickleType', 'Interval', @@ -346,7 +346,7 @@ class SmallInteger(Integer): Smallinteger = SmallInteger class Numeric(TypeEngine): - def __init__(self, precision = 10, length = 2, asdecimal=True): + def __init__(self, precision=10, length=2, asdecimal=True): self.precision = precision self.length = length self.asdecimal = asdecimal @@ -566,20 +566,21 @@ class Interval(TypeDecorator): return impl_processor(value) - zero_timestamp return process -class FLOAT(Float):pass -class TEXT(String):pass -class DECIMAL(Numeric):pass -class INT(Integer):pass +class FLOAT(Float): pass +class TEXT(String): pass +class NUMERIC(Numeric): pass +class DECIMAL(Numeric): pass +class INT(Integer): pass INTEGER = INT -class SMALLINT(Smallinteger):pass +class SMALLINT(Smallinteger): pass class TIMESTAMP(DateTime): pass class DATETIME(DateTime): pass class DATE(Date): pass class TIME(Time): pass class CLOB(TEXT): pass class VARCHAR(String): pass -class CHAR(String):pass -class NCHAR(Unicode):pass +class CHAR(String): pass +class NCHAR(Unicode): pass class BLOB(Binary): pass class BOOLEAN(Boolean): pass