summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sqlalchemy/dialects/postgresql/base.py8
-rw-r--r--test/sql/test_metadata.py1
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py
index aaaa64cf1..db52642f8 100644
--- a/lib/sqlalchemy/dialects/postgresql/base.py
+++ b/lib/sqlalchemy/dialects/postgresql/base.py
@@ -1245,24 +1245,24 @@ class ENUM(sqltypes.Enum):
else:
return False
- def _on_table_create(self, target, bind, checkfirst, **kw):
+ def _on_table_create(self, target, bind, checkfirst=False, **kw):
if checkfirst or (
not self.metadata and
not kw.get('_is_metadata_operation', False)) and \
not self._check_for_name_in_memos(checkfirst, kw):
self.create(bind=bind, checkfirst=checkfirst)
- def _on_table_drop(self, target, bind, checkfirst, **kw):
+ def _on_table_drop(self, target, bind, checkfirst=False, **kw):
if not self.metadata and \
not kw.get('_is_metadata_operation', False) and \
not self._check_for_name_in_memos(checkfirst, kw):
self.drop(bind=bind, checkfirst=checkfirst)
- def _on_metadata_create(self, target, bind, checkfirst, **kw):
+ def _on_metadata_create(self, target, bind, checkfirst=False, **kw):
if not self._check_for_name_in_memos(checkfirst, kw):
self.create(bind=bind, checkfirst=checkfirst)
- def _on_metadata_drop(self, target, bind, checkfirst, **kw):
+ def _on_metadata_drop(self, target, bind, checkfirst=False, **kw):
if not self._check_for_name_in_memos(checkfirst, kw):
self.drop(bind=bind, checkfirst=checkfirst)
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py
index 56ef8e628..bd67b6f69 100644
--- a/test/sql/test_metadata.py
+++ b/test/sql/test_metadata.py
@@ -1532,6 +1532,7 @@ class PKAutoIncrementTest(fixtures.TestBase):
class SchemaTypeTest(fixtures.TestBase):
+ __backend__ = True
class TrackEvents(object):
column = None