0001"""
0002SQLObject 0.10
0003"""
0004
0005from main import *
0006from col import *
0007from sqlbuilder import AND, OR, NOT, IN, LIKE, RLIKE, DESC, CONTAINSSTRING, const, func
0008from styles import *
0009from joins import *
0010from index import *
0011from dbconnection import connectionForURI
0012import dberrors
0013
0014## Each of these imports allows the driver to install itself
0015## Then we set up some backward compatibility
0016
0017def _warn(msg):
0018    import warnings
0019    warnings.warn(msg, DeprecationWarning, stacklevel=2)
0020
0021import firebird as _firebird
0022def FirebirdConnection(*args, **kw):
0023    _warn('FirebirdConnection is deprecated; use connectionForURI("firebird://...") or "from sqlobject.firebird import builder; FirebirdConnection = builder()"')
0024    return _firebird.builder()(*args, **kw)
0025
0026import mysql as _mysql
0027def MySQLConnection(*args, **kw):
0028    _warn('MySQLConnection is deprecated; use connectionForURI("mysql://...") or "from sqlobject.mysql import builder; MySQLConnection = builder()"')
0029    return _mysql.builder()(*args, **kw)
0030
0031import postgres as _postgres
0032def PostgresConnection(*args, **kw):
0033    _warn('PostgresConnection is deprecated; use connectionForURI("postgres://...") or "from sqlobject.postgres import builder; PostgresConnection = builder()"')
0034    return _postgres.builder()(*args, **kw)
0035
0036import sqlite as _sqlite
0037def SQLiteConnection(*args, **kw):
0038    _warn('SQLiteConnection is deprecated; use connectionForURI("sqlite://...") or "from sqlobject.sqlite import builder; SQLiteConnection = builder()"')
0039    return _sqlite.builder()(*args, **kw)
0040
0041import sybase as _sybase
0042def SybaseConnection(*args, **kw):
0043    _warn('SybaseConnection is deprecated; use connectionForURI("sybase://...") or "from sqlobject.sybase import builder; SybaseConnection = builder()"')
0044    return _sybase.builder()(*args, **kw)
0045
0046import maxdb as _maxdb
0047def MaxdbConnection(*args, **kw):
0048    _warn('MaxdbConnection is deprecated; use connectionForURI("maxdb://...") or "from sqlobject.maxdb import builder; MaxdbConnection = builder()"')
0049    return _maxdb.builder()(*args, **kw)
0050
0051import mssql as _mssql
0052def MSSQLConnection(*args, **kw):
0053        _warn('MssqlConnection is deprecated; use connectionForURI("mssql://...") or "from sqlobject.mssql import builder; MSSQLConnection = builder()"')
0054        return _mssql.builder()(*args, **kw)