mirror of
https://github.com/django/django.git
synced 2025-09-26 12:09:19 +00:00
Refactored get_field_cast_sql() to DatabaseOperations.field_cast_sql(). Refs #5106
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5977 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
e13ea3c70d
commit
4c5248f98f
3 changed files with 16 additions and 11 deletions
|
@ -791,11 +791,7 @@ def get_where_clause(lookup_type, table_prefix, field_name, value, db_type):
|
|||
cast_sql = connection.ops.datetime_cast_sql()
|
||||
else:
|
||||
cast_sql = '%s'
|
||||
if db_type and hasattr(backend, 'get_field_cast_sql'):
|
||||
field_cast_sql = backend.get_field_cast_sql(db_type)
|
||||
else:
|
||||
field_cast_sql = '%s%s'
|
||||
field_sql = field_cast_sql % (table_prefix, field_name)
|
||||
field_sql = connection.ops.field_cast_sql(db_type) % (table_prefix + field_name)
|
||||
if lookup_type in ('iexact', 'icontains', 'istartswith', 'iendswith') and connection.features.needs_upper_for_iops:
|
||||
format = 'UPPER(%s) %s'
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue