[SQL-CVS] r14 - trunk/SQLObject/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2004-02-11 05:38:55
|
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) + + |