summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2007-10-31 00:21:36 +0000
committerJason Kirtland <jek@discorporate.us>2007-10-31 00:21:36 +0000
commit8edda5baf6f07eed4869b7887f4f1b5c0c885d8b (patch)
tree2a46b2c6beadec30f77353205c818db77d0ad5ae /lib
parent206c0b9792b02a0d77d92e679952cb2d0465cede (diff)
downloadsqlalchemy-8edda5baf6f07eed4869b7887f4f1b5c0c885d8b.tar.gz
- Added the NUMERIC sql type alias
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/__init__.py2
-rw-r--r--lib/sqlalchemy/types.py23
2 files changed, 13 insertions, 12 deletions
diff --git a/lib/sqlalchemy/__init__.py b/lib/sqlalchemy/__init__.py
index b4587ee04..39a13ff7e 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 1f18201d7..ec2d1072d 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