Loading django/db/backends/mysql/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ from MySQLdb.converters import conversions from MySQLdb.constants import FIELD_TYPE, FLAG from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.mysql.client import DatabaseClient from django.db.backends.mysql.creation import DatabaseCreation from django.db.backends.mysql.introspection import DatabaseIntrospection Loading Loading @@ -277,6 +278,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): self.connection = Database.connect(**kwargs) self.connection.encoders[SafeUnicode] = self.connection.encoders[unicode] self.connection.encoders[SafeString] = self.connection.encoders[str] connection_created.send(sender=self.__class__) cursor = CursorWrapper(self.connection.cursor()) return cursor Loading django/db/backends/oracle/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ except ImportError, e: raise ImproperlyConfigured("Error loading cx_Oracle module: %s" % e) from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.oracle import query from django.db.backends.oracle.client import DatabaseClient from django.db.backends.oracle.creation import DatabaseCreation Loading Loading @@ -329,6 +330,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): # Django docs specify cx_Oracle version 4.3.1 or higher, but # stmtcachesize is available only in 4.3.2 and up. pass connection_created.send(sender=self.__class__) if not cursor: cursor = FormatStylePlaceholderCursor(self.connection) return cursor Loading django/db/backends/postgresql/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Requires psycopg 1: http://initd.org/projects/psycopg1 """ from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.postgresql.client import DatabaseClient from django.db.backends.postgresql.creation import DatabaseCreation from django.db.backends.postgresql.introspection import DatabaseIntrospection Loading Loading @@ -114,6 +115,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): conn_string += " port=%s" % settings_dict['DATABASE_PORT'] self.connection = Database.connect(conn_string, **settings_dict['DATABASE_OPTIONS']) self.connection.set_isolation_level(1) # make transactions transparent to all cursors connection_created.send(sender=self.__class__) cursor = self.connection.cursor() if set_tz: cursor.execute("SET TIME ZONE %s", [settings_dict['TIME_ZONE']]) Loading django/db/backends/postgresql_psycopg2/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ Requires psycopg 2: http://initd.org/projects/psycopg2 from django.conf import settings from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.postgresql.operations import DatabaseOperations as PostgresqlDatabaseOperations from django.db.backends.postgresql.client import DatabaseClient from django.db.backends.postgresql.creation import DatabaseCreation Loading Loading @@ -96,6 +97,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): conn_params['port'] = settings_dict['DATABASE_PORT'] self.connection = Database.connect(**conn_params) self.connection.set_client_encoding('UTF8') connection_created.send(sender=self.__class__) cursor = self.connection.cursor() cursor.tzinfo_factory = None if set_tz: Loading django/db/backends/signals.py 0 → 100644 +6 −0 Original line number Diff line number Diff line from django.dispatch import Signal connection_created = Signal() from django.dispatch import Signal connection_created = Signal() Loading
django/db/backends/mysql/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ from MySQLdb.converters import conversions from MySQLdb.constants import FIELD_TYPE, FLAG from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.mysql.client import DatabaseClient from django.db.backends.mysql.creation import DatabaseCreation from django.db.backends.mysql.introspection import DatabaseIntrospection Loading Loading @@ -277,6 +278,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): self.connection = Database.connect(**kwargs) self.connection.encoders[SafeUnicode] = self.connection.encoders[unicode] self.connection.encoders[SafeString] = self.connection.encoders[str] connection_created.send(sender=self.__class__) cursor = CursorWrapper(self.connection.cursor()) return cursor Loading
django/db/backends/oracle/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ except ImportError, e: raise ImproperlyConfigured("Error loading cx_Oracle module: %s" % e) from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.oracle import query from django.db.backends.oracle.client import DatabaseClient from django.db.backends.oracle.creation import DatabaseCreation Loading Loading @@ -329,6 +330,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): # Django docs specify cx_Oracle version 4.3.1 or higher, but # stmtcachesize is available only in 4.3.2 and up. pass connection_created.send(sender=self.__class__) if not cursor: cursor = FormatStylePlaceholderCursor(self.connection) return cursor Loading
django/db/backends/postgresql/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Requires psycopg 1: http://initd.org/projects/psycopg1 """ from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.postgresql.client import DatabaseClient from django.db.backends.postgresql.creation import DatabaseCreation from django.db.backends.postgresql.introspection import DatabaseIntrospection Loading Loading @@ -114,6 +115,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): conn_string += " port=%s" % settings_dict['DATABASE_PORT'] self.connection = Database.connect(conn_string, **settings_dict['DATABASE_OPTIONS']) self.connection.set_isolation_level(1) # make transactions transparent to all cursors connection_created.send(sender=self.__class__) cursor = self.connection.cursor() if set_tz: cursor.execute("SET TIME ZONE %s", [settings_dict['TIME_ZONE']]) Loading
django/db/backends/postgresql_psycopg2/base.py +2 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ Requires psycopg 2: http://initd.org/projects/psycopg2 from django.conf import settings from django.db.backends import * from django.db.backends.signals import connection_created from django.db.backends.postgresql.operations import DatabaseOperations as PostgresqlDatabaseOperations from django.db.backends.postgresql.client import DatabaseClient from django.db.backends.postgresql.creation import DatabaseCreation Loading Loading @@ -96,6 +97,7 @@ class DatabaseWrapper(BaseDatabaseWrapper): conn_params['port'] = settings_dict['DATABASE_PORT'] self.connection = Database.connect(**conn_params) self.connection.set_client_encoding('UTF8') connection_created.send(sender=self.__class__) cursor = self.connection.cursor() cursor.tzinfo_factory = None if set_tz: Loading
django/db/backends/signals.py 0 → 100644 +6 −0 Original line number Diff line number Diff line from django.dispatch import Signal connection_created = Signal() from django.dispatch import Signal connection_created = Signal()