diff options
Diffstat (limited to 'lib/sqlalchemy/dialects/maxdb/base.py')
| -rw-r--r-- | lib/sqlalchemy/dialects/maxdb/base.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlalchemy/dialects/maxdb/base.py b/lib/sqlalchemy/dialects/maxdb/base.py index 758cfaf05..2e1d6a58f 100644 --- a/lib/sqlalchemy/dialects/maxdb/base.py +++ b/lib/sqlalchemy/dialects/maxdb/base.py @@ -63,7 +63,7 @@ import datetime, itertools, re from sqlalchemy import exc, schema, sql, util, processors from sqlalchemy.sql import operators as sql_operators, expression as sql_expr from sqlalchemy.sql import compiler, visitors -from sqlalchemy.engine import base as engine_base, default +from sqlalchemy.engine import base as engine_base, default, reflection from sqlalchemy import types as sqltypes @@ -880,7 +880,8 @@ class MaxDBDialect(default.DefaultDialect): rp = connection.execute(sql, bind) return bool(rp.first()) - def table_names(self, connection, schema): + @reflection.cache + def get_table_names(self, connection, schema=None, **kw): if schema is None: sql = (" SELECT TABLENAME FROM TABLES WHERE " " SCHEMANAME=CURRENT_SCHEMA ") |
