MCPcopy Index your code
hub / github.com/Vanderhoof/PyDBML / get_references_for_sql

Function get_references_for_sql

pydbml/renderer/sql/default/table.py:12–26  ·  view source on GitHub ↗

Return all references in the database where this table is on the left side of SQL reference definition.

(model: Table)

Source from the content-addressed store, hash-verified

10
11
12def get_references_for_sql(model: Table) -> List[Reference]:
13 """
14 Return all references in the database where this table is on the left side of SQL
15 reference definition.
16 """
17 if not model.database:
18 raise UnknownDatabaseError(f'Database for the table {model} is not set')
19 result = []
20 for ref in model.database.refs:
21 if (ref.type in (MANY_TO_ONE, ONE_TO_ONE)) and\
22 (ref.table1 == model):
23 result.append(ref)
24 elif (ref.type == ONE_TO_MANY) and (ref.table2 == model):
25 result.append(ref)
26 return result
27
28
29def get_inline_references_for_sql(model: Table) -> List[Reference]:

Calls 1