Author: ianb
Date: Tue Feb 10 20:30:58 2004
New Revision: 14
Modified:
trunk/SQLObject/sqlobject/__init__.py
Log:
Added some backward-compatible *Connection constructors
Modified: trunk/SQLObject/sqlobject/__init__.py
==============================================================================
--- trunk/SQLObject/sqlobject/__init__.py (original)
+++ trunk/SQLObject/sqlobject/__init__.py Tue Feb 10 20:30:58 2004
@@ -7,16 +7,52 @@
from dbconnection import connectionForURI
## Each of these imports allows the driver to install itself
+## Then we set up some backward compatibility
+
+def _warn(msg):
+ import warnings
+ warnings.warn(msg, warnings.DeprecationWarning, stacklevel=2)
import firebird
+_firebird = firebird
del firebird
+def FirebirdConnection(*args, **kw):
+ _warn('FirebirdConnection is deprecated; use connectionForURI("firebird://...") or "from sqlobject.firebird import builder; FirebirdConnection = builder()"')
+ _firebird.builder()(*args, **kw)
+
import mysql
+_mysql = mysql
del mysql
+def MySQLConnection(*args, **kw):
+ _warn('MySQLConnection is deprecated; use connectionForURI("mysql://...") or "from sqlobject.mysql import builder; MySQLConnection = builder()"')
+ _mysql.builder()(*args, **kw)
+
import postgres
+_postgres = postgres
del postgres
+def PostgresConnection(*args, **kw):
+ _warn('PostgresConnection is deprecated; use connectionForURI("postgres://...") or "from sqlobject.postgres import builder; PostgresConnection = builder()"')
+ _postgres.builder()(*args, **kw)
+
import sqlite
+_sqlite = sqlite
del sqlite
+def SQLiteConnection(*args, **kw):
+ _warn('SQLiteConnection is deprecated; use connectionForURI("sqlite://...") or "from sqlobject.sqlite import builder; SQLiteConnection = builder()"')
+ _sqlite.builder()(*args, **kw)
+
import dbm
+_dbm = dbm
del dbm
+def DBMConnection(*args, **kw):
+ _warn('DBMConnection is deprecated; use connectionForURI("dbm://...") or "from sqlobject.dbm import builder; DBMConnection = builder()"')
+ _dbm.builder()(*args, **kw)
+
import sybase
+_sybase = sybase
del sybase
+def SybaseConnection(*args, **kw):
+ _warn('SybaseConnection is deprecated; use connectionForURI("sybase://...") or "from sqlobject.sybase import builder; SybaseConnection = builder()"')
+ _sybase.builder()(*args, **kw)
+
+
|