row[column_constraints.c.table_name],
row[column_constraints.c.column_name]
)
- print "type %s on column %s to remote %s.%s.%s" % (type, constrained_column, referred_schema, referred_table, referred_column)
+ #print "type %s on column %s to remote %s.%s.%s" % (type, constrained_column, referred_schema, referred_table, referred_column)
if type=='PRIMARY KEY':
table.c[constrained_column]._set_primary_key()
elif type=='FOREIGN KEY':
else:
rec = (types.NULLTYPE, i)
if self.props.setdefault(item[0].lower(), rec) is not rec:
- raise "Duplicate column name '%s' in result set! use use_labels on select statement" % (item[0].lower())
+ raise "Duplicate column name '%s' in result set! try 'use_labels' option on select statement" % (item[0].lower())
self.props[i] = rec
i+=1
-import unittest
import testbase
+import unittest
testbase.echo = False
def suite():
- modules_to_test = ('attributes', 'historyarray', 'pool', 'engines', 'query', 'types', 'mapper', 'objectstore')
+ modules_to_test = ('attributes', 'historyarray', 'pool', 'engines', 'query', 'types', 'mapper', 'objectstore', 'dependency', 'sequence', 'select')
alltests = unittest.TestSuite()
for module in map(__import__, modules_to_test):
- alltests.addTest(unittest.findTestCases(module))
+ alltests.addTest(unittest.findTestCases(module, suiteClass=None))
return alltests
if __name__ == '__main__':
]
)
])
- l = sql.select([users, addresses], sql.and_(users.c.user_id==addresses.c.address_id, addresses.c.address_id==a.address_id)).execute()
+ l = sql.select([users, addresses], sql.and_(users.c.user_id==addresses.c.address_id, addresses.c.address_id==a.address_id), use_labels=True).execute()
self.echo( repr(l.fetchone().row))
def testbackwardsnonmatch(self):
from sqlalchemy.schema import *
import sqlalchemy
-#db = sqlalchemy.engine.create_engine('postgres', {'database':'test', 'host':'127.0.0.1', 'user':'scott', 'password':'tiger'}, echo=testbase.echo)
-db = sqlalchemy.engine.create_engine('oracle', {'dsn':os.environ['DSN'], 'user':os.environ['USER'], 'password':os.environ['PASSWORD']}, echo=testbase.echo)
class SequenceTest(PersistTest):
def setUp(self):
+ db = sqlalchemy.engine.create_engine('postgres', {'database':'test', 'host':'127.0.0.1', 'user':'scott', 'password':'tiger'}, echo=testbase.echo)
+ #db = sqlalchemy.engine.create_engine('oracle', {'dsn':os.environ['DSN'], 'user':os.environ['USER'], 'password':os.environ['PASSWORD']}, echo=testbase.echo)
+
self.table = Table("cartitems", db,
Column("cart_id", Integer, Sequence('cart_id_seq'), primary_key=True),
Column("description", String(40)),