]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Added :class:`.BIGINT` to the list of type names that can be
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 2 Jul 2013 22:10:08 +0000 (18:10 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 2 Jul 2013 22:11:31 +0000 (18:11 -0400)
reflected by the SQLite dialect; courtesy Russell Stuart.
[ticket:2764]

doc/build/changelog/changelog_08.rst
lib/sqlalchemy/dialects/sqlite/base.py
test/dialect/test_sqlite.py

index d25cb8d67680fe669047adfd9555ab4f01a0b8f0..f4dd923d6e743aa1ebe950db07fd8132723b5fde 100644 (file)
@@ -6,6 +6,13 @@
 .. changelog::
     :version: 0.8.2
 
+    .. change::
+        :tags: bug, sqlite
+        :tickets: 2764
+
+        Added :class:`.BIGINT` to the list of type names that can be
+        reflected by the SQLite dialect; courtesy Russell Stuart.
+
     .. change::
         :tags: feature, orm, declarative
         :tickets: 2761
index f21a81d0cf0d9ec47e316464ade06ee9ae1317c0..085ff51f12d53c595bcf338fd36e3917f6099bc0 100644 (file)
@@ -137,8 +137,9 @@ from sqlalchemy import util
 from sqlalchemy.sql import compiler
 from sqlalchemy import processors
 
-from sqlalchemy.types import BLOB, BOOLEAN, CHAR, DATE, DATETIME, DECIMAL,\
-    FLOAT, REAL, INTEGER, NUMERIC, SMALLINT, TEXT, TIME, TIMESTAMP, VARCHAR
+from sqlalchemy.types import BIGINT, BLOB, BOOLEAN, CHAR,\
+    DECIMAL, FLOAT, REAL, INTEGER, NUMERIC, SMALLINT, TEXT,\
+    TIMESTAMP, VARCHAR
 
 
 class _DateTimeMixin(object):
@@ -384,6 +385,7 @@ colspecs = {
 }
 
 ischema_names = {
+    'BIGINT': sqltypes.BIGINT,
     'BLOB': sqltypes.BLOB,
     'BOOL': sqltypes.BOOLEAN,
     'BOOLEAN': sqltypes.BOOLEAN,
index 97962a54a2f4ba3a5baa09845d4b5f899d573b05..e70485cfd77281d059c28bfb48e8b805b6555c88 100644 (file)
@@ -3,7 +3,11 @@
 from sqlalchemy.testing import eq_, assert_raises, \
     assert_raises_message
 import datetime
-from sqlalchemy import *
+from sqlalchemy import Table, String, select, Text, CHAR, bindparam, Column,\
+    Unicode, Date, MetaData, UnicodeText, Time, Integer, TIMESTAMP, \
+    Boolean, func, NUMERIC, DateTime, extract, ForeignKey, text, Numeric,\
+    DefaultClause, and_, DECIMAL, TypeDecorator, create_engine, Float, \
+    INTEGER, UniqueConstraint, DATETIME, DATE, TIME, BOOLEAN, BIGINT
 from sqlalchemy import exc, sql, schema, pool, types as sqltypes
 from sqlalchemy.dialects.sqlite import base as sqlite, \
     pysqlite as pysqlite_dialect
@@ -130,6 +134,8 @@ class TestTypes(fixtures.TestBase, AssertsExecutionResults):
             (Numeric(10, 2), NUMERIC(10, 2)),
             (DECIMAL, DECIMAL()),
             (DECIMAL(10, 2), DECIMAL(10, 2)),
+            (INTEGER, INTEGER()),
+            (BIGINT, BIGINT()),
             (Float, Float()),
             (NUMERIC(), ),
             (TIMESTAMP, TIMESTAMP()),