

def get_relations(cursor, table_name):
    '\n    Returns a dictionary of {field_index: (field_index_other_table, other_table)}\n    representing all relationships to the given table. Indexes are 0-based.\n    '
    cursor.execute("\n        SELECT con.conkey, con.confkey, c2.relname\n        FROM pg_constraint con, pg_class c1, pg_class c2\n        WHERE c1.oid = con.conrelid\n            AND c2.oid = con.confrelid\n            AND c1.relname = %s\n            AND con.contype = 'f'", [table_name])
    relations = {
        
    }
    for row in cursor.fetchall():
        try:
            relations[(int(row[0][1:(- 1)]) - 1)] = ((int(row[1][1:(- 1)]) - 1), row[2])
        except ValueError:
            continue
    return relations

dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-0.96/django/db/backends/postgresql/introspection.py get_relations/original