for c in select._raw_columns:
for co in c.columns:
inner_columns.append(co)
- self.typemap[co.label] = co.type
+ if select.use_labels:
+ self.typemap[co.label] = co.type
+ else:
+ self.typemap[co.key] = co.type
if select.use_labels:
collist = string.join(["%s AS %s" % (c.fullname, c.label) for c in inner_columns], ', ')
from testbase import PersistTest
+import testbase
import unittest, sys
import sqlalchemy.databases.sqlite as sqllite
-db = sqllite.engine(':memory:', {}, echo = True)
+db = sqllite.engine(':memory:', {}, echo = testbase.echo)
from sqlalchemy.sql import *
from sqlalchemy.schema import *
class QueryTest(PersistTest):
def setUp(self):
- self.users = Table('users', db,
+ self.users = Table('query_users', db,
Column('user_id', INT, primary_key = True),
Column('user_name', VARCHAR(20)),
redefine = True