]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Removed "burned-in" schema name of "dbo". Suggested by janezj
authorRick Morrison <rickmorrison@gmail.com>
Thu, 4 Jan 2007 04:25:47 +0000 (04:25 +0000)
committerRick Morrison <rickmorrison@gmail.com>
Thu, 4 Jan 2007 04:25:47 +0000 (04:25 +0000)
lib/sqlalchemy/databases/mssql.py

index f2a291e84d4092aa08fb8565f5c631995a1aec1c..88e5faee308857ff1064914829a9f1f420bf0eaf 100644 (file)
@@ -266,7 +266,8 @@ class MSSQLDialect(ansisql.ANSIDialect):
         self.module = module or dbmodule
         self.auto_identity_insert = auto_identity_insert
         ansisql.ANSIDialect.__init__(self, **params)
-
+        set_default_schema_name("dbo")
+        
     def create_connect_args(self, url):
         opts = url.translate_connect_args(['host', 'database', 'user', 'password', 'port'])
         opts.update(url.query)
@@ -300,8 +301,11 @@ class MSSQLDialect(ansisql.ANSIDialect):
         return MSSQLIdentifierPreparer(self)
 
     def get_default_schema_name(self):
-        return "dbo"
-        
+        return self.schema_name
+
+    def set_default_schema_name(self, schema_name):
+        self.schema_name = schema_name
+
     def last_inserted_ids(self):
         return self.context.last_inserted_ids