Use engine for DDL

This commit is contained in:
Friedrich Lindenberg 2013-05-13 20:14:57 +02:00
parent b5181a4105
commit 33908b2699
2 changed files with 3 additions and 3 deletions

View File

@ -84,7 +84,7 @@ class Database(object):
table = SQLATable(table_name, self.metadata) table = SQLATable(table_name, self.metadata)
col = Column('id', Integer, primary_key=True) col = Column('id', Integer, primary_key=True)
table.append_column(col) table.append_column(col)
table.create(self.executable) table.create(self.engine)
self._tables[table_name] = table self._tables[table_name] = table
return Table(self, table) return Table(self, table)

View File

@ -202,7 +202,7 @@ class Table(object):
if name not in self.table.columns.keys(): if name not in self.table.columns.keys():
col = Column(name, type) col = Column(name, type)
col.create(self.table, col.create(self.table,
connection=self.database.executable) connection=self.database.engine)
def create_index(self, columns, name=None): def create_index(self, columns, name=None):
""" """
@ -221,7 +221,7 @@ class Table(object):
try: try:
columns = [self.table.c[c] for c in columns] columns = [self.table.c[c] for c in columns]
idx = Index(name, *columns) idx = Index(name, *columns)
idx.create(self.database.executable) idx.create(self.database.engine)
except: except:
idx = None idx = None
self.indexes[name] = idx self.indexes[name] = idx