add codegen cache for new queries

This commit is contained in:
Brandon Thomas committed 2021-05-24 03:21:03 -04:00
1 parent a8f969dc55
commit b2dcdbbaea
2 files changed
+268 -3

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
SQLX_OFFLINE=true cargo sqlx prepare -- --bin storyteller-web
+266 -3
View File
@@ -10,6 +10,16 @@
"nullable": []
}
},
"1eeb7a88f5f8c2961694622b739e0b0689d89dff8a5f6b79d5a57c5b807a23f8": {
"query": "\nUPDATE w2l_template_upload_jobs\nSET\n status = ?,\n failure_reason = NULL,\n retry_at = NULL\nWHERE id = ?\n ",
"describe": {
"columns": [],
"parameters": {
"Right": 2
},
"nullable": []
}
},
"26fbb143f69b900a722ce49e14942c6eb14b53dad85aa551f13e742dd6a21573": {
"query": "\nINSERT INTO users (\n token,\n username,\n display_name,\n email_address,\n profile_markdown,\n profile_rendered_html,\n user_role_slug,\n password_hash,\n ip_address_creation,\n ip_address_last_login,\n ip_address_last_update\n)\nVALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\n ",
"describe": {
@@ -20,6 +30,16 @@
"nullable": []
}
},
"294c089b17fdd87d7e579c05a9d90e9bfa5b7465cafa9a95af08d58709212440": {
"query": "\nUPDATE w2l_template_upload_jobs\nSET\n status = ?,\n failure_reason = ?,\n retry_at = NOW() + interval 2 minute\nWHERE id = ?\n ",
"describe": {
"columns": [],
"parameters": {
"Right": 3
},
"nullable": []
}
},
"345cbabbe69652c89ccd384ed7db44f70c53791488cf63721f9563291b45db3e": {
"query": "\nINSERT INTO user_sessions (\n token,\n user_token,\n ip_address_creation,\n expires_at\n)\nVALUES ( ?, ?, ?, NOW() + interval 1 year )\n ",
"describe": {
@@ -651,6 +671,249 @@
]
}
},
"b7535ecf2e63b7f02b5b96f833fd8cd28285b24473df6f89795ff360c1723215": {
"query": "\nSELECT *\nFROM w2l_template_upload_jobs\nWHERE\n (\n status IN (\"pending\", \"attempt_failed\")\n )\n AND\n (\n retry_at IS NULL\n OR\n retry_at < CURRENT_TIMESTAMP\n )\n LIMIT ?\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": {
"type": "LongLong",
"flags": {
"bits": 515
},
"char_set": 63,
"max_size": 20
}
},
{
"ordinal": 1,
"name": "uuid_idempotency_token",
"type_info": {
"type": "VarString",
"flags": {
"bits": 4229
},
"char_set": 224,
"max_size": 144
}
},
{
"ordinal": 2,
"name": "creator_user_token",
"type_info": {
"type": "VarString",
"flags": {
"bits": 4233
},
"char_set": 224,
"max_size": 128
}
},
{
"ordinal": 3,
"name": "creator_ip_address",
"type_info": {
"type": "VarString",
"flags": {
"bits": 4233
},
"char_set": 224,
"max_size": 160
}
},
{
"ordinal": 4,
"name": "creator_set_visibility",
"type_info": {
"type": "String",
"flags": {
"bits": 385
},
"char_set": 224,
"max_size": 28
}
},
{
"ordinal": 5,
"name": "title",
"type_info": {
"type": "VarString",
"flags": {
"bits": 4225
},
"char_set": 224,
"max_size": 1020
}
},
{
"ordinal": 6,
"name": "template_type",
"type_info": {
"type": "String",
"flags": {
"bits": 385
},
"char_set": 224,
"max_size": 28
}
},
{
"ordinal": 7,
"name": "maybe_subject_token",
"type_info": {
"type": "VarString",
"flags": {
"bits": 136
},
"char_set": 224,
"max_size": 128
}
},
{
"ordinal": 8,
"name": "maybe_actor_subject_token",
"type_info": {
"type": "VarString",
"flags": {
"bits": 136
},
"char_set": 224,
"max_size": 128
}
},
{
"ordinal": 9,
"name": "download_url",
"type_info": {
"type": "VarString",
"flags": {
"bits": 128
},
"char_set": 224,
"max_size": 2048
}
},
{
"ordinal": 10,
"name": "download_url_type",
"type_info": {
"type": "String",
"flags": {
"bits": 385
},
"char_set": 224,
"max_size": 48
}
},
{
"ordinal": 11,
"name": "status",
"type_info": {
"type": "String",
"flags": {
"bits": 393
},
"char_set": 224,
"max_size": 64
}
},
{
"ordinal": 12,
"name": "attempt_count",
"type_info": {
"type": "Long",
"flags": {
"bits": 1
},
"char_set": 63,
"max_size": 3
}
},
{
"ordinal": 13,
"name": "failure_reason",
"type_info": {
"type": "VarString",
"flags": {
"bits": 128
},
"char_set": 224,
"max_size": 2048
}
},
{
"ordinal": 14,
"name": "created_at",
"type_info": {
"type": "Timestamp",
"flags": {
"bits": 1153
},
"char_set": 63,
"max_size": 19
}
},
{
"ordinal": 15,
"name": "updated_at",
"type_info": {
"type": "Timestamp",
"flags": {
"bits": 9345
},
"char_set": 63,
"max_size": 19
}
},
{
"ordinal": 16,
"name": "retry_at",
"type_info": {
"type": "Timestamp",
"flags": {
"bits": 128
},
"char_set": 63,
"max_size": 19
}
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
true,
true,
true,
false,
false,
false,
true,
false,
false,
true
]
}
},
"b8e0f7961f7b339e4a81b7fd47f99d0cd07567b33f0d093b449586154dc16235": {
"query": "\nINSERT INTO tts_models\nSET\n token = ?,\n tts_model_type = \"tacotron2\",\n updatable_slug = ?,\n title = ?,\n description_markdown = '',\n description_rendered_html = '',\n creator_user_token = ?,\n creator_ip_address = ?,\n original_download_url = ?,\n private_bucket_hash = ?,\n private_bucket_object_name = ?\n ",
"describe": {
"columns": [],
"parameters": {
"Right": 8
},
"nullable": []
}
},
"bf489cf419d342d144f072c310d6d70c9073b092b5721f489eaf2ffc8ad3915e": {
"query": "\nUPDATE tts_model_upload_jobs\nSET\n status = ?,\n failure_reason = ?,\n retry_at = NOW() + interval 2 minute\nWHERE id = ?\n ",
"describe": {
@@ -681,12 +944,12 @@
"nullable": []
}
},
"d1c8e0f9c5600fd7c296558cdb3525a2678b3e775f9e2bee0f1da979d4a82d70": {
"query": "\nINSERT INTO tts_models\nSET\n token = ?,\n tts_model_type = \"tacotron2\",\n updatable_slug = ?,\n title = ?,\n description_markdown = '',\n description_rendered_html = '',\n creator_user_token = ?,\n creator_ip_address = ?,\n original_download_url = ?,\n private_bucket_hash = ?\n ",
"e228a3f6766d19b50fa0e01ef2e085bdcb57813cf30e88948f0ec2592e27dbab": {
"query": "\nINSERT INTO w2l_templates\nSET\n token = ?,\n template_type = ?,\n updatable_slug = ?,\n title = ?,\n description_markdown = '',\n description_rendered_html = '',\n creator_user_token = ?,\n creator_ip_address = ?,\n original_download_url = ?,\n private_bucket_hash = ?,\n private_bucket_object_name = ?\n ",
"describe": {
"columns": [],
"parameters": {
"Right": 7
"Right": 9
},
"nullable": []
}