Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/django/db/backends/mysql
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed #22738 -- made finer distinctions for when Boolean ↵Shai Berger2014-09-271-1/+3
| | | | | | is not detected on Oracle Thanks Claude Paroz for partial fix and Simon Charrette for review
* Fixed #22738 -- Abstracted boolean field type introspectionClaude Paroz2014-09-261-1/+1
| | | | | Thanks maxi for the report, Shai Berger for his help with the patch and Tim Graham for the review.
* Factorized schema_editor() at BaseDatabaseWrapper levelClaude Paroz2014-09-261-4/+1
|
* Fixed #23538 -- Added SchemaEditor for MySQL GIS.Tim Graham2014-09-251-0/+10
| | | | Thanks Claude Paroz for suggestions and review.
* Made get_table_list return a TableInfo named tupleClaude Paroz2014-09-231-4/+7
|
* Fixed #19463 -- Added UUIDFieldMarc Tamlyn2014-09-162-0/+9
| | | | Uses native support in postgres, and char(32) on other backends.
* Limited lines to 119 characters in django/Tim Graham2014-09-052-10/+16
| | | | refs #23395.
* Fixed #18757, #14462, #21565 -- Reworked database-python ↵Marc Tamlyn2014-09-033-11/+15
| | | | | | | | | | | | | | type conversions Complete rework of translating data values from database Deprecation of SubfieldBase, removal of resolve_columns and convert_values in favour of a more general converter based approach and public API Field.from_db_value(). Now works seamlessly with aggregation, .values() and raw queries. Thanks to akaariai in particular for extensive advice and inspiration, also to shaib, manfre and timograham for their reviews.
* Fixed #23357 -- Added small int introspection support to ↵Jon Dufresne2014-08-272-1/+2
| | | | | | | | | MySQL backend. In the MySQL backend, updated the can_introspect_small_integer feature flag to True. In data_types_reverse, map FIELD_TYPE.SHORT to a SmallIntegerField. Added test to verify introspecting SmallIntegerFields and fixed existing tests influenced by this change.
* Fixed #22646: Added support for the MySQL ssl-ca option ↵zsoldosp2014-08-141-3/+9
| | | | to dbshell.
* Fixed #22234 -- Replaced OS-specific code with ↵Mihail Milushev2014-08-041-6/+2
| | | | | | subprocess.call() in dbshell. This fixes escaping of special characters on Windows.
* Fixed #23144 -- Dropped support for MySQL 5.0, 5.1.Tim Graham2014-08-021-16/+0
|
* Fixed #23074 -- Avoided leaking savepoints in atomic.Aymeric Augustin2014-07-281-0/+1
| | | | Thanks Chow Loong Jin for the report and the initial patch.
* Fixed #13711 -- Model check added to ensure that ↵Anubhav Joshi2014-06-171-1/+0
| | | | | | auto-generated column name is within limits of the database. Thanks russellm for report and Tim Graham for review.
* Renamed DatabaseFeature.supports_check_constraints to ↵Tim Graham2014-06-171-1/+1
| | | | | | supports_column_check_constraints. Thanks maxi for the suggestion.
* Fixed unused import.Loic Bistuer2014-05-211-1/+0
|
* Fixed #22649: Beefed up quote_valueAndrew Godwin2014-05-201-8/+3
|
* Fixed #22424 -- Fixed handling of default values for ↵Loic Bistuer2014-05-181-1/+26
| | | | | | TextField/BinaryField on MySQL. Thanks syphar for the review and suggestions.
* Adjusted refactoring of vendor checks.Aymeric Augustin2014-05-101-1/+1
| | | | Thanks Shai for the thorough review.
* Added feature flags for introspection capabilities.Aymeric Augustin2014-05-081-0/+2
|
* Replaced vendor checks by three feature flags.Aymeric Augustin2014-05-081-0/+2
|
* Fixed #22321 -- Wrapped exceptions in _set_autocommit.Aymeric Augustin2014-04-101-1/+2
| | | | Refs #21202.
* Fixed #21553 -- Ensured unusable database connections ↵Aymeric Augustin2014-04-091-1/+1
| | | | get closed.
* Fixed #12030 -- Validate integer field range at the ↵Simon Charette2014-03-251-0/+6
| | | | | | model level. Thanks to @timgraham for the review.
* Reorganized the database test settingsShai Berger2014-03-091-4/+5
| | | | | | | | | | Change database test settings from "TEST_"-prefixed entries in the database settings dictionary to setting in a dictionary that is itself an entry "TEST" in the database settings. Refs #21775 Thanks Josh Smeaton for review.
* Edited MySQL-specific check messages for grammar and ↵Russell Keith-Magee2014-03-031-3/+2
| | | | consistency.
* Fixed #21844: Move quote_parameter off of Operations and ↵Andrew Godwin2014-02-092-5/+5
| | | | rename
* Fixed #17713 -- Renamed ↵Vajrasky Kok2014-02-061-1/+1
| | | | | | | | | BaseDatabaseFeatures.allows_primary_key_0 to allows_auto_pk_0. MySQL does allow primary key with value 0. It only forbids autoincrement primary key with value 0. Thanks Claude Paroz for the report.
* Make mysql's CursorWrapper a contextmanager.Michael Manfre2014-02-021-1/+9
|
* Ensure cursors are closed when no longer needed.Michael Manfre2014-02-021-19/+18
| | | | | | This commit touchs various parts of the code base and test framework. Any found usage of opening a cursor for the sake of initializing a connection has been replaced with 'ensure_connection()'.
* Corrected problem with MySQL checks handler and related ↵Russell Keith-Magee2014-01-211-16/+14
| | | | fields.
* Fixed #16905 -- Added extensible checks (nee validation) ↵Russell Keith-Magee2014-01-201-8/+25
| | | | | | | | | | | framework This is the result of Christopher Medrela's 2013 Summer of Code project. Thanks also to Preston Holmes, Tim Graham, Anssi Kääriäinen, Florian Apolloner, and Alex Gaynor for review notes along the way. Also: Fixes #8579, fixes #3055, fixes #19844.
* Fixed E124 pep8 warnings.Loic Bistuer2013-12-101-3/+5
|
* Fixed E125 pep8 warningsChristopher Medrela2013-11-281-1/+1
|
* Fixed all E261 warningscoagulant2013-11-021-3/+3
|
* Fixed #17027 -- Added support for the power operator in ↵Florian Hahn2013-10-221-0/+8
| | | | | | | | | | F expressions. Thanks dan at dlo.me for the initial patch. - Added __pow__ and __rpow__ to ExpressionNode - Added oracle and mysql specific power expressions - Added used-defined power function for sqlite
* Remove some unnecesary uses of boolAlex Gaynor2013-10-171-1/+1
|
* Fixed "redefinition of unused 'foo' from line X" ↵Tim Graham2013-10-101-1/+0
| | | | pyflakes warnings.
* Fixed #21134 -- Prevented queries in broken transactions.Aymeric Augustin2013-09-301-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Squashed commit of the following: commit 63ddb271a44df389b2c302e421fc17b7f0529755 Author: Aymeric Augustin <aymeric.augustin@m4x.org> Date: Sun Sep 29 22:51:00 2013 +0200 Clarified interactions between atomic and exceptions. commit 2899ec299228217c876ba3aa4024e523a41c8504 Author: Aymeric Augustin <aymeric.augustin@m4x.org> Date: Sun Sep 22 22:45:32 2013 +0200 Fixed TransactionManagementError in tests. Previous commit introduced an additional check to prevent running queries in transactions that will be rolled back, which triggered a few failures in the tests. In practice using transaction.atomic instead of the low-level savepoint APIs was enough to fix the problems. commit 4a639b059ea80aeb78f7f160a7d4b9f609b9c238 Author: Aymeric Augustin <aymeric.augustin@m4x.org> Date: Tue Sep 24 22:24:17 2013 +0200 Allowed nesting constraint_checks_disabled inside atomic. Since MySQL handles transactions loosely, this isn't a problem. commit 2a4ab1cb6e83391ff7e25d08479e230ca564bfef Author: Aymeric Augustin <aymeric.augustin@m4x.org> Date: Sat Sep 21 18:43:12 2013 +0200 Prevented running queries in transactions that will be rolled back. This avoids a counter-intuitive behavior in an edge case on databases with non-atomic transaction semantics. It prevents using savepoint_rollback() inside an atomic block without calling set_rollback(False) first, which is backwards-incompatible in tests. Refs #21134. commit 8e3db393853c7ac64a445b66e57f3620a3fde7b0 Author: Aymeric Augustin <aymeric.augustin@m4x.org> Date: Sun Sep 22 22:14:17 2013 +0200 Replaced manual savepoints by atomic blocks. This ensures the rollback flag is handled consistently in internal APIs.
* Removed double import in mysql base.pyClaude Paroz2013-09-241-2/+0
|
* Fixed #17627 -- Renamed util.py files to utils.pyTim Graham2013-09-162-6/+6
| | | | | Thanks PaulM for the suggestion and Luke Granger-Brown and Wiktor Kołodziej for the initial patch.
* Adding 'sqlmigrate' command and quote_parameter to ↵Andrew Godwin2013-09-061-2/+7
| | | | support it.
* Used six.moves.zip_longest, new in six 1.4.0.Aymeric Augustin2013-09-021-5/+1
|
* Replaced "not PY3" by "PY2", new in six 1.4.0.Aymeric Augustin2013-09-021-1/+1
|
* Fixed #20989 -- Removed useless explicit list ↵Simon Charette2013-08-302-3/+3
| | | | comprehensions.
* Fixed #20989 -- Removed explicit list comprehension ↵Tim Graham2013-08-291-1/+1
| | | | | | | inside dict() and tuple() Thanks jeroen.pulles at redslider.net for the suggestion and helper script.
* Docs tweaks (thanks timgraham)Andrew Godwin2013-08-101-3/+3
|
* Remove pointless comment.Andrew Godwin2013-08-091-1/+0
|
* Merge branch 'master' into schema-alterationAndrew Godwin2013-07-226-21/+37
|\ | | | | | | | | | | | | | | | | Conflicts: django/db/backends/mysql/introspection.py django/db/backends/oracle/creation.py django/db/backends/postgresql_psycopg2/creation.py django/db/models/base.py django/db/models/loading.py
| * fixed a mis-importt in mysql/base.pyAlex Gaynor2013-07-081-3/+3
| |