MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / prequisite

Function prequisite

web/pgadmin/tools/erd/__init__.py:663–688  ·  view source on GitHub ↗
(trans_id, sgid, sid, did)

Source from the content-addressed store, hash-verified

661 endpoint='prequisite')
662@pga_login_required
663def prequisite(trans_id, sgid, sid, did):
664 conn = _get_connection(sid, did, trans_id)
665 helper = ERDHelper(trans_id, sid, did)
666 status, col_types = helper.get_types()
667
668 if not status:
669 return internal_server_error(errormsg=col_types)
670
671 status, schemas = get_schemas(conn, show_system_objects=False)
672
673 if not status:
674 return internal_server_error(errormsg=schemas)
675
676 status, types = helper.get_geometry_types()
677
678 if not status:
679 return internal_server_error(errormsg=types)
680
681 return make_json_response(
682 data={
683 'col_types': col_types,
684 'schemas': schemas['rows'],
685 'geometry_types': types
686 },
687 status=200
688 )
689
690
691def translate_foreign_keys(tab_fks, tab_data, all_nodes):

Callers

nothing calls this directly

Calls 7

get_typesMethod · 0.95
get_geometry_typesMethod · 0.95
internal_server_errorFunction · 0.90
get_schemasFunction · 0.90
make_json_responseFunction · 0.90
ERDHelperClass · 0.85
_get_connectionFunction · 0.70

Tested by

no test coverage detected