rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-truth-schema/src/lib.rs
Items
enum ColumnType enum ColumnDefault enum ForeignKeyAction impl ForeignKeyAction struct ForeignKey struct Column impl Column struct IndexColumn impl IndexColumn struct Index impl Index struct TableDef impl TableDef enum StorageAuthority struct PropertyDef impl PropertyDef struct VertexKindDef impl VertexKindDef struct EdgeKindDef impl EdgeKindDef struct AppModelSpec impl AppModelSpec trait SqlDialect struct SqliteDialect impl SqlDialect for SqliteDialect struct PostgresDialect const POSTGRES_COLUMN_TYPES impl SqlDialect for PostgresDialect
Functions
By call-graph weight (PageRank; 1.0 is the average function). 86 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| AppModelSpec::vertexsrc/lib.rs:434 | method | 4 | 1 | 31 | 0 | 6 | |
| Column::newsrc/lib.rs:138 | method | 12 | 1 | 23 | 0 | 4.5 | |
| SqlDialect::primary_key_columnssrc/lib.rs:524 | trait default | 6 | 2 | 4 | 0 | 4.2 | |
| AppModelSpec::render_projection_ddlsrc/lib.rs:452 | method | 3 | 1 | 2 | 2 | 4.1 | |
| SqlDialect::render_schemasrc/lib.rs:599 | trait default | 5 | 1 | 11 | 2 | 3.6 | |
| PropertyDef::optionalsrc/lib.rs:335 | method | 3 | 1 | 6 | 0 | 2.9 | |
| AppModelSpec::sqlite_projection_ddlsrc/lib.rs:456 | method | 3 | 1 | 5 | 1 | 2.8 | |
| TableDef::newsrc/lib.rs:262 | method | 10 | 1 | 20 | 0 | 2.4 | |
| TableDef::colsrc/lib.rs:272 | method | 4 | 1 | 20 | 0 | 2.4 | |
| AppModelSpec::projection_tablessrc/lib.rs:444 | method | 7 | 1 | 3 | 0 | 2.4 | |
| SqlDialect::render_create_tablesrc/lib.rs:565 | trait default | 16 | 4 | 3 | 2 | 2.2 | |
| SqlDialect::render_create_indexsrc/lib.rs:582 | trait default | 14 | 4 | 1 | 0 | 2 | |
| IndexColumn::ascsrc/lib.rs:198 | method | 3 | 1 | 7 | 0 | 1.8 | |
| SqlDialect::render_pk_predicatesrc/lib.rs:638 | trait default | 13 | 2 | 2 | 1 | 1.8 | |
| SqlDialect::render_columnsrc/lib.rs:531 | trait default | 33 | 12 | 2 | 3 | 1.6 | |
| AppModelSpec::postgres_projection_ddlsrc/lib.rs:460 | method | 3 | 1 | 3 | 1 | 1.4 | |
| PropertyDef::requiredsrc/lib.rs:331 | method | 3 | 1 | 5 | 0 | 1.3 | |
| VertexKindDef::newsrc/lib.rs:362 | method | 3 | 1 | 5 | 0 | 1.3 | |
| AppModelSpec::newsrc/lib.rs:430 | method | 3 | 1 | 5 | 0 | 1.3 | |
| TableDef::indexsrc/lib.rs:276 | method | 4 | 1 | 8 | 0 | 1.2 | |
| charter_tablesrc/lib.rs:765 | fn | 23 | 1 | 4 | 7 | 1.1 | |
| Index::orderedsrc/lib.rs:230 | method | 3 | 1 | 6 | 0 | 1 | |
| SqlDialect::render_upsertsrc/lib.rs:613 | trait default | 22 | 3 | 6 | 1 | 1 | |
| SqlDialect::render_defaultsrc/lib.rs:502 | trait default | 13 | 9 | 2 | 2 | 1 | |
| IndexColumn::descsrc/lib.rs:201 | method | 3 | 1 | 5 | 0 | 0.9 | |
| Index::newsrc/lib.rs:217 | method | 12 | 1 | 6 | 1 | 0.9 | |
| ForeignKeyAction::clausesrc/lib.rs:100 | method | 8 | 4 | 1 | 0 | 0.9 | |
| format_realsrc/lib.rs:669 | fn | 3 | 3 | 1 | 0 | 0.9 | |
| escape_sql_stringsrc/lib.rs:674 | fn | 3 | 1 | 1 | 0 | 0.9 | |
| Column::nullablesrc/lib.rs:156 | method | 4 | 1 | 3 | 0 | 0.8 | |
| apps_runtime_tablesrc/lib.rs:995 | fn | 9 | 1 | 2 | 4 | 0.8 | |
| SqlDialect::render_delete_by_pksrc/lib.rs:662 | trait default | 3 | 1 | 3 | 1 | 0.8 | |
| SqlDialect::render_get_by_pksrc/lib.rs:653 | trait default | 7 | 2 | 3 | 1 | 0.7 | |
| charter_modelsrc/lib.rs:789 | fn | 14 | 1 | 1 | 5 | 0.6 | |
| Column::autoincrementsrc/lib.rs:166 | method | 5 | 1 | 1 | 0 | 0.6 | |
| TableDef::unique_togethersrc/lib.rs:290 | method | 8 | 1 | 1 | 0 | 0.6 | |
| TableDef::checksrc/lib.rs:299 | method | 4 | 1 | 1 | 0 | 0.6 | |
| Column::referencessrc/lib.rs:172 | method | 5 | 1 | 1 | 0 | 0.6 | |
| Column::on_deletesrc/lib.rs:179 | method | 6 | 2 | 1 | 0 | 0.6 | |
| Index::predicatesrc/lib.rs:237 | method | 4 | 1 | 1 | 0 | 0.6 | |
| VertexKindDef::value_blobsrc/lib.rs:367 | method | 4 | 1 | 1 | 0 | 0.5 | |
| EdgeKindDef::newsrc/lib.rs:394 | method | 13 | 1 | 1 | 0 | 0.5 | |
| AppModelSpec::edgesrc/lib.rs:439 | method | 4 | 1 | 1 | 0 | 0.5 | |
| Column::primary_keysrc/lib.rs:151 | method | 5 | 1 | 0 | 0 | 0.5 | |
| Column::uniquesrc/lib.rs:160 | method | 4 | 1 | 0 | 0 | 0.5 | |
| Column::defaultsrc/lib.rs:185 | method | 4 | 1 | 0 | 0 | 0.5 | |
| Index::uniquesrc/lib.rs:233 | method | 4 | 1 | 0 | 0 | 0.5 | |
| TableDef::primary_keysrc/lib.rs:281 | method | 8 | 1 | 0 | 0 | 0.5 | |
| PropertyDef::defaultsrc/lib.rs:339 | method | 4 | 1 | 0 | 0 | 0.5 | |
| VertexKindDef::propertysrc/lib.rs:372 | method | 4 | 1 | 0 | 0 | 0.5 | |
| VertexKindDef::project_tosrc/lib.rs:377 | method | 4 | 1 | 0 | 0 | 0.5 | |
| EdgeKindDef::propertysrc/lib.rs:408 | method | 4 | 1 | 0 | 0 | 0.5 | |
| EdgeKindDef::project_tosrc/lib.rs:413 | method | 4 | 1 | 0 | 0 | 0.5 | |
| SqliteDialect::namesrc/lib.rs:685 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SqliteDialect::column_typesrc/lib.rs:688 | trait impl | 8 | 4 | 0 | 0 | 0.5 | |
| SqliteDialect::now_epoch_secssrc/lib.rs:696 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SqliteDialect::bool_literalsrc/lib.rs:699 | trait impl | 3 | 2 | 0 | 0 | 0.5 | |
| SqliteDialect::empty_json_objectsrc/lib.rs:702 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SqliteDialect::empty_json_arraysrc/lib.rs:705 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SqliteDialect::render_identity_columnsrc/lib.rs:708 | trait impl | 5 | 1 | 0 | 0 | 0.5 | |
| SqliteDialect::placeholdersrc/lib.rs:713 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::namesrc/lib.rs:727 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::column_typesrc/lib.rs:730 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::now_epoch_secssrc/lib.rs:733 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::bool_literalsrc/lib.rs:736 | trait impl | 3 | 2 | 0 | 0 | 0.5 | |
| PostgresDialect::empty_json_objectsrc/lib.rs:739 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::empty_json_arraysrc/lib.rs:742 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::render_identity_columnsrc/lib.rs:745 | trait impl | 5 | 1 | 0 | 0 | 0.5 | |
| PostgresDialect::placeholdersrc/lib.rs:750 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| sqlite_create_table_shapesrc/lib.rs:805 | fn | 19 | 1 | 0 | 2 | 0.5 | |
| postgres_diverges_correctlysrc/lib.rs:826 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| app_model_renders_projection_ddlsrc/lib.rs:839 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| projection_dml_upsert_get_deletesrc/lib.rs:854 | fn | 27 | 1 | 0 | 4 | 0.5 | |
| projection_upsert_without_pk_is_plain_insertsrc/lib.rs:883 | fn | 5 | 1 | 0 | 5 | 0.5 | |
| timestamp_default_per_dialectsrc/lib.rs:890 | fn | 9 | 1 | 0 | 4 | 0.5 | |
| types_map_per_dialectsrc/lib.rs:901 | fn | 14 | 1 | 0 | 5 | 0.5 | |
| partial_unique_indexsrc/lib.rs:917 | fn | 11 | 1 | 0 | 7 | 0.5 | |
| placeholders_differsrc/lib.rs:930 | fn | 4 | 1 | 0 | 0 | 0.5 | |
| builder_and_dialect_edges_are_coveredsrc/lib.rs:936 | fn | 52 | 1 | 0 | 16 | 0.5 | |
| composite_primary_key_is_a_table_constraintsrc/lib.rs:1006 | fn | 13 | 1 | 0 | 2 | 0.5 | |
| two_flagged_columns_are_one_composite_keysrc/lib.rs:1021 | fn | 11 | 1 | 0 | 4 | 0.5 | |
| composite_key_threads_through_the_dmlsrc/lib.rs:1034 | fn | 25 | 1 | 0 | 4 | 0.5 | |
| autoincrement_renders_per_dialectsrc/lib.rs:1061 | fn | 16 | 1 | 0 | 6 | 0.5 | |
| foreign_key_renders_with_and_without_on_deletesrc/lib.rs:1079 | fn | 19 | 1 | 0 | 7 | 0.5 | |
| table_level_unique_and_checksrc/lib.rs:1100 | fn | 20 | 1 | 0 | 6 | 0.5 | |
| real_default_keeps_its_decimal_pointsrc/lib.rs:1122 | fn | 16 | 1 | 0 | 4 | 0.5 |
Source not readable from this process.