summaryrefslogtreecommitdiff
path: root/django/db/backends/sqlite3/introspection.py
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2016-08-20 12:14:02 +0200
committerClaude Paroz <claude@2xlibre.net>2016-09-12 09:26:33 +0200
commitd389125606152a6cd57d0f6cadeddf0bd6232215 (patch)
tree20f8b19adbcccf3b274136743efe3c596a86ffe7 /django/db/backends/sqlite3/introspection.py
parent1ec1633cb294d8ce2a65ece6b56c258483596fba (diff)
downloaddjango-d389125606152a6cd57d0f6cadeddf0bd6232215.tar.gz
Fixed #27098 -- Deprecated DatabaseIntrospection.get_indexes
Thanks Akshesh <aksheshdoshi@gmail.com> for help with the PostgreSQL query. Thanks Tim Graham for the review.
Diffstat (limited to 'django/db/backends/sqlite3/introspection.py')
-rw-r--r--django/db/backends/sqlite3/introspection.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/django/db/backends/sqlite3/introspection.py b/django/db/backends/sqlite3/introspection.py
index db475505d8..2ed629f94a 100644
--- a/django/db/backends/sqlite3/introspection.py
+++ b/django/db/backends/sqlite3/introspection.py
@@ -1,9 +1,11 @@
import re
+import warnings
from collections import namedtuple
from django.db.backends.base.introspection import (
BaseDatabaseIntrospection, FieldInfo, TableInfo,
)
+from django.utils.deprecation import RemovedInDjango21Warning
field_size_re = re.compile(r'^\s*(?:var)?char\s*\(\s*(\d+)\s*\)\s*$')
FieldInfo = namedtuple('FieldInfo', FieldInfo._fields + ('default',))
@@ -183,6 +185,10 @@ class DatabaseIntrospection(BaseDatabaseIntrospection):
return key_columns
def get_indexes(self, cursor, table_name):
+ warnings.warn(
+ "get_indexes() is deprecated in favor of get_constraints().",
+ RemovedInDjango21Warning, stacklevel=2
+ )
indexes = {}
for info in self._table_info(cursor, table_name):
if info['pk'] != 0: