| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
is not detected on Oracle
Thanks Claude Paroz for partial fix and Simon Charrette for review
|
|
|
|
|
| |
Thanks maxi for the report, Shai Berger for his help with the patch
and Tim Graham for the review.
|
| |
|
|
|
|
| |
Thanks Claude Paroz for suggestions and review.
|
| |
|
|
|
|
| |
Uses native support in postgres, and char(32) on other backends.
|
|
|
|
| |
refs #23395.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
to dbshell.
|
|
|
|
|
|
| |
subprocess.call() in dbshell.
This fixes escaping of special characters on Windows.
|
| |
|
|
|
|
| |
Thanks Chow Loong Jin for the report and the initial patch.
|
|
|
|
|
|
| |
auto-generated column name is within limits of the database.
Thanks russellm for report and Tim Graham for review.
|
|
|
|
|
|
| |
supports_column_check_constraints.
Thanks maxi for the suggestion.
|
| |
|
| |
|
|
|
|
|
|
| |
TextField/BinaryField on MySQL.
Thanks syphar for the review and suggestions.
|
|
|
|
| |
Thanks Shai for the thorough review.
|
| |
|
| |
|
|
|
|
| |
Refs #21202.
|
|
|
|
| |
get closed.
|
|
|
|
|
|
| |
model level.
Thanks to @timgraham for the review.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
consistency.
|
|
|
|
| |
rename
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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()'.
|
|
|
|
| |
fields.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
pyflakes warnings.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Thanks PaulM for the suggestion and Luke Granger-Brown and
Wiktor Kołodziej for the initial patch.
|
|
|
|
| |
support it.
|
| |
|
| |
|
|
|
|
| |
comprehensions.
|
|
|
|
|
|
|
| |
inside dict() and tuple()
Thanks jeroen.pulles at redslider.net for the suggestion and
helper script.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
|