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

Function generate_many_to_many_sql

pydbml/renderer/sql/default/reference.py:48–57  ·  view source on GitHub ↗
(model: Reference)

Source from the content-addressed store, hash-verified

46
47
48def generate_many_to_many_sql(model: Reference) -> str:
49 join_table = model.join_table
50 table_sql = join_table.sql # type: ignore
51
52 n = len(model.col1)
53 ref1_sql = generate_not_inline_sql(model, join_table.columns[:n], model.col1) # type: ignore
54 ref2_sql = generate_not_inline_sql(model, join_table.columns[n:], model.col2) # type: ignore
55
56 result = '\n\n'.join((table_sql, ref1_sql, ref2_sql))
57 return result.format(c='')
58
59
60@DefaultSQLRenderer.renderer_for(Reference)

Callers 2

render_referenceFunction · 0.85

Calls 1

generate_not_inline_sqlFunction · 0.85

Tested by 1