Skip to content
1 viewer

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

cre8-truth-schema · module crate root · src · 1,138 lines (829 code, 202 comment) · sha b628dc4c58b32394

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.

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
VertexKindDef::value_blobsrc/lib.rs:367method41100.5
EdgeKindDef::newsrc/lib.rs:394method131100.5
AppModelSpec::edgesrc/lib.rs:439method41100.5
Column::primary_keysrc/lib.rs:151method51000.5
Column::uniquesrc/lib.rs:160method41000.5
Column::defaultsrc/lib.rs:185method41000.5
Index::uniquesrc/lib.rs:233method41000.5
TableDef::primary_keysrc/lib.rs:281method81000.5
PropertyDef::defaultsrc/lib.rs:339method41000.5
VertexKindDef::propertysrc/lib.rs:372method41000.5
VertexKindDef::project_tosrc/lib.rs:377method41000.5
EdgeKindDef::propertysrc/lib.rs:408method41000.5
EdgeKindDef::project_tosrc/lib.rs:413method41000.5
SqliteDialect::namesrc/lib.rs:685trait impl31000.5
SqliteDialect::column_typesrc/lib.rs:688trait impl84000.5
SqliteDialect::now_epoch_secssrc/lib.rs:696trait impl31000.5
SqliteDialect::bool_literalsrc/lib.rs:699trait impl32000.5
SqliteDialect::empty_json_objectsrc/lib.rs:702trait impl31000.5
SqliteDialect::empty_json_arraysrc/lib.rs:705trait impl31000.5
SqliteDialect::render_identity_columnsrc/lib.rs:708trait impl51000.5
SqliteDialect::placeholdersrc/lib.rs:713trait impl31000.5
PostgresDialect::namesrc/lib.rs:727trait impl31000.5
PostgresDialect::column_typesrc/lib.rs:730trait impl31000.5
PostgresDialect::now_epoch_secssrc/lib.rs:733trait impl31000.5
PostgresDialect::bool_literalsrc/lib.rs:736trait impl32000.5
PostgresDialect::empty_json_objectsrc/lib.rs:739trait impl31000.5
PostgresDialect::empty_json_arraysrc/lib.rs:742trait impl31000.5
PostgresDialect::render_identity_columnsrc/lib.rs:745trait impl51000.5
PostgresDialect::placeholdersrc/lib.rs:750trait impl31000.5
sqlite_create_table_shapesrc/lib.rs:805fn191020.5
postgres_diverges_correctlysrc/lib.rs:826fn111020.5
app_model_renders_projection_ddlsrc/lib.rs:839fn131040.5
projection_dml_upsert_get_deletesrc/lib.rs:854fn271040.5
projection_upsert_without_pk_is_plain_insertsrc/lib.rs:883fn51050.5
timestamp_default_per_dialectsrc/lib.rs:890fn91040.5
types_map_per_dialectsrc/lib.rs:901fn141050.5
partial_unique_indexsrc/lib.rs:917fn111070.5
placeholders_differsrc/lib.rs:930fn41000.5
builder_and_dialect_edges_are_coveredsrc/lib.rs:936fn5210160.5
composite_primary_key_is_a_table_constraintsrc/lib.rs:1006fn131020.5
two_flagged_columns_are_one_composite_keysrc/lib.rs:1021fn111040.5
composite_key_threads_through_the_dmlsrc/lib.rs:1034fn251040.5
autoincrement_renders_per_dialectsrc/lib.rs:1061fn161060.5
foreign_key_renders_with_and_without_on_deletesrc/lib.rs:1079fn191070.5
table_level_unique_and_checksrc/lib.rs:1100fn201060.5
real_default_keeps_its_decimal_pointsrc/lib.rs:1122fn161040.5

Source not readable from this process.