diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/backends/base/introspection.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/django/db/backends/base/introspection.py b/django/db/backends/base/introspection.py index d661e1fc0d..10c04abece 100644 --- a/django/db/backends/base/introspection.py +++ b/django/db/backends/base/introspection.py @@ -140,6 +140,17 @@ class BaseDatabaseIntrospection: """ raise NotImplementedError('subclasses of BaseDatabaseIntrospection may require a get_sequences() method') + def get_relations(self, cursor, table_name): + """ + Return a dictionary of + {field_name: (field_name_other_table, other_table)} representing all + relationships to the given table. + """ + raise NotImplementedError( + 'subclasses of BaseDatabaseIntrospection may require a ' + 'get_relations() method.' + ) + def get_key_columns(self, cursor, table_name): """ Backends can override this to return a list of: |
