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

Function create_body

pydbml/renderer/sql/default/table.py:38–50  ·  view source on GitHub ↗
(model: Table)

Source from the content-addressed store, hash-verified

36
37
38def create_body(model: Table) -> str:
39 body: List[str] = []
40 body.extend(indent(DefaultSQLRenderer.render(c), " ") for c in model.columns)
41 body.extend(indent(DefaultSQLRenderer.render(i), " ") for i in model.indexes if i.pk)
42 body.extend(indent(DefaultSQLRenderer.render(r), " ") for r in get_inline_references_for_sql(model))
43
44 if model._has_composite_pk():
45 body.append(
46 " PRIMARY KEY ("
47 + ', '.join(f'"{c.name}"' for c in model.columns if c.pk)
48 + ')')
49
50 return ',\n'.join(body)
51
52
53def create_components(model: Table) -> str:

Callers 3

test_create_bodyMethod · 0.90
test_composite_pkMethod · 0.90
create_componentsFunction · 0.85

Calls 4

indentFunction · 0.85
_has_composite_pkMethod · 0.80
renderMethod · 0.45

Tested by 2

test_create_bodyMethod · 0.72
test_composite_pkMethod · 0.72