Replace deprecated Engine.execute
Engine.execute was remvoed in SQLAlchemy 2.0. Change-Id: I3a3e3263c54742ba793b293a2358f6e8202c21bb
This commit is contained in:
parent
ff45bd3d2d
commit
bfac5a7489
@ -17,6 +17,7 @@
|
|||||||
import contextlib
|
import contextlib
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import sqlalchemy as sa
|
||||||
import tabulate
|
import tabulate
|
||||||
|
|
||||||
from taskflow.persistence.backends import impl_sqlalchemy
|
from taskflow.persistence.backends import impl_sqlalchemy
|
||||||
@ -53,7 +54,8 @@ def main():
|
|||||||
with contextlib.closing(backend.get_connection()) as conn:
|
with contextlib.closing(backend.get_connection()) as conn:
|
||||||
conn.upgrade()
|
conn.upgrade()
|
||||||
# Now make a prettier version of that schema...
|
# Now make a prettier version of that schema...
|
||||||
tables = backend.engine.execute(TABLE_QUERY)
|
with backend.engine.connect() as conn, conn.begin():
|
||||||
|
tables = conn.execute(sa.text(TABLE_QUERY))
|
||||||
table_names = [r[0] for r in tables]
|
table_names = [r[0] for r in tables]
|
||||||
for i, table_name in enumerate(table_names):
|
for i, table_name in enumerate(table_names):
|
||||||
pretty_name = NAME_MAPPING.get(table_name, table_name)
|
pretty_name = NAME_MAPPING.get(table_name, table_name)
|
||||||
@ -61,7 +63,7 @@ def main():
|
|||||||
# http://www.sqlite.org/faq.html#q24
|
# http://www.sqlite.org/faq.html#q24
|
||||||
table_name = table_name.replace("\"", "\"\"")
|
table_name = table_name.replace("\"", "\"\"")
|
||||||
rows = []
|
rows = []
|
||||||
for r in backend.engine.execute(SCHEMA_QUERY % table_name):
|
for r in conn.execute(sa.text(SCHEMA_QUERY % table_name)):
|
||||||
# Cut out the numbers from things like VARCHAR(12) since
|
# Cut out the numbers from things like VARCHAR(12) since
|
||||||
# this is not very useful to show users who just want to
|
# this is not very useful to show users who just want to
|
||||||
# see the basic schema...
|
# see the basic schema...
|
||||||
|
Loading…
Reference in New Issue
Block a user