Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-truth-schema crates cargo crate

Dialect-neutral table schema (TableDef/ColumnType) + SqlDialect renderer for SQLite and PostgreSQL. Phase B of the SQL-facade -> graph-first migration (see runtime/docs/refactors/sql_facade_hyperdb_migration_map_2026_06_04.md).

crates/cre8-truth-schema · level 0 · 1,138 lines (829 code) · 1 files · 86 fns (20 tests) · cyclomatic Σ 127

0workspace deps
4direct dependents
201transitive dependents
0calls out
103calls in
90.2call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Files

lowhigh

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 86 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
AppModelSpec::vertexsrc/lib.rs:434method413106
Column::newsrc/lib.rs:138method1212304.5
SqlDialect::primary_key_columnssrc/lib.rs:524trait default62404.2
AppModelSpec::render_projection_ddlsrc/lib.rs:452method31224.1
SqlDialect::render_schemasrc/lib.rs:599trait default511123.6
PropertyDef::optionalsrc/lib.rs:335method31602.9
AppModelSpec::sqlite_projection_ddlsrc/lib.rs:456method31512.8
TableDef::newsrc/lib.rs:262method1012002.4
TableDef::colsrc/lib.rs:272method412002.4
AppModelSpec::projection_tablessrc/lib.rs:444method71302.4
SqlDialect::render_create_tablesrc/lib.rs:565trait default164322.2
SqlDialect::render_create_indexsrc/lib.rs:582trait default144102
IndexColumn::ascsrc/lib.rs:198method31701.8
SqlDialect::render_pk_predicatesrc/lib.rs:638trait default132211.8
SqlDialect::render_columnsrc/lib.rs:531trait default3312231.6
AppModelSpec::postgres_projection_ddlsrc/lib.rs:460method31311.4
PropertyDef::requiredsrc/lib.rs:331method31501.3
VertexKindDef::newsrc/lib.rs:362method31501.3
AppModelSpec::newsrc/lib.rs:430method31501.3
TableDef::indexsrc/lib.rs:276method41801.2
charter_tablesrc/lib.rs:765fn231471.1
Index::orderedsrc/lib.rs:230method31601
SqlDialect::render_upsertsrc/lib.rs:613trait default223611
SqlDialect::render_defaultsrc/lib.rs:502trait default139221
IndexColumn::descsrc/lib.rs:201method31500.9
Index::newsrc/lib.rs:217method121610.9
ForeignKeyAction::clausesrc/lib.rs:100method84100.9
format_realsrc/lib.rs:669fn33100.9
escape_sql_stringsrc/lib.rs:674fn31100.9
Column::nullablesrc/lib.rs:156method41300.8
apps_runtime_tablesrc/lib.rs:995fn91240.8
SqlDialect::render_delete_by_pksrc/lib.rs:662trait default31310.8
SqlDialect::render_get_by_pksrc/lib.rs:653trait default72310.7
charter_modelsrc/lib.rs:789fn141150.6
Column::autoincrementsrc/lib.rs:166method51100.6
TableDef::unique_togethersrc/lib.rs:290method81100.6
TableDef::checksrc/lib.rs:299method41100.6
Column::referencessrc/lib.rs:172method51100.6
Column::on_deletesrc/lib.rs:179method62100.6
Index::predicatesrc/lib.rs:237method41100.6