MCPcopy Create free account
hub / github.com/Vanderhoof/PyDBML / render_not_inline_reference

Function render_not_inline_reference

pydbml/renderer/dbml/default/reference.py:45–59  ·  view source on GitHub ↗
(model: Reference)

Source from the content-addressed store, hash-verified

43
44
45def render_not_inline_reference(model: Reference) -> str:
46 result = comment_to_dbml(model.comment) if model.comment else ''
47 result += 'Ref'
48 if model.name:
49 result += f' {model.name}'
50
51 result += (
52 ' {\n ' # type: ignore
53 f'{get_full_name_for_dbml(model.table1)}.{render_col(model.col1)} '
54 f'{model.type} '
55 f'{get_full_name_for_dbml(model.table2)}.{render_col(model.col2)}'
56 f'{render_options(model)}'
57 '\n}'
58 )
59 return result
60
61
62@DefaultDBMLRenderer.renderer_for(Reference)

Callers 4

test_okMethod · 0.90
test_commentMethod · 0.90
test_nameMethod · 0.90
render_referenceFunction · 0.85

Calls 4

comment_to_dbmlFunction · 0.90
get_full_name_for_dbmlFunction · 0.85
render_colFunction · 0.85
render_optionsFunction · 0.70

Tested by 3

test_okMethod · 0.72
test_commentMethod · 0.72
test_nameMethod · 0.72