add sqlx cache

This commit is contained in:
Tanner Sommers 2024-11-25 18:41:53 -06:00
parent 7276f5922f
commit 9ccb11f52f
11 changed files with 382 additions and 0 deletions

View File

@ -0,0 +1,12 @@
{
"db_name": "MySQL",
"query": "UPDATE users SET actions_allowed = ?, about = ?, pronouns = ? WHERE id = ?",
"describe": {
"columns": [],
"parameters": {
"Right": 4
},
"nullable": []
},
"hash": "2967f5a9c1de51c929ce5c2e4f8caab31e80b2c3425275cdb6f73de4d56c0464"
}

View File

@ -0,0 +1,12 @@
{
"db_name": "MySQL",
"query": "INSERT INTO kv_store (`key`, value) VALUES (?, ?) ON DUPLICATE KEY UPDATE value = ?",
"describe": {
"columns": [],
"parameters": {
"Right": 3
},
"nullable": []
},
"hash": "29b2636e2637f315c99058df5316f77dbe966de004cd11b3ed0e567f05e15adf"
}

View File

@ -0,0 +1,12 @@
{
"db_name": "MySQL",
"query": "INSERT INTO users (discord_id) VALUES (?)",
"describe": {
"columns": [],
"parameters": {
"Right": 1
},
"nullable": []
},
"hash": "46c83fa22dba08a9f016cf34411af5d5c37f8daa5afb9844daa5dbebf0555c98"
}

View File

@ -0,0 +1,64 @@
{
"db_name": "MySQL",
"query": "SELECT * FROM users WHERE discord_id = ?",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": {
"type": "LongLong",
"flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
"max_size": 20
}
},
{
"ordinal": 1,
"name": "discord_id",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
"max_size": 1020
}
},
{
"ordinal": 2,
"name": "actions_allowed",
"type_info": {
"type": "Tiny",
"flags": "",
"max_size": 4
}
},
{
"ordinal": 3,
"name": "about",
"type_info": {
"type": "Blob",
"flags": "BLOB",
"max_size": 262140
}
},
{
"ordinal": 4,
"name": "pronouns",
"type_info": {
"type": "VarString",
"flags": "",
"max_size": 1020
}
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false,
true,
true,
true
]
},
"hash": "470f9eb401d38f59e069814bfcc766716527c8ed539c9cc4b8f2646fdcfee83d"
}

View File

@ -0,0 +1,64 @@
{
"db_name": "MySQL",
"query": "SELECT * FROM users WHERE id = ?",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": {
"type": "LongLong",
"flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
"max_size": 20
}
},
{
"ordinal": 1,
"name": "discord_id",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
"max_size": 1020
}
},
{
"ordinal": 2,
"name": "actions_allowed",
"type_info": {
"type": "Tiny",
"flags": "",
"max_size": 4
}
},
{
"ordinal": 3,
"name": "about",
"type_info": {
"type": "Blob",
"flags": "BLOB",
"max_size": 262140
}
},
{
"ordinal": 4,
"name": "pronouns",
"type_info": {
"type": "VarString",
"flags": "",
"max_size": 1020
}
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false,
true,
true,
true
]
},
"hash": "6f540be5517aaffe1774bebe9a2c0eba835e11cd8e1b07ea44046ae795008704"
}

View File

@ -0,0 +1,12 @@
{
"db_name": "MySQL",
"query": "DELETE FROM users WHERE discord_id = ?",
"describe": {
"columns": [],
"parameters": {
"Right": 1
},
"nullable": []
},
"hash": "73b6b72dc96792688162da874363e0a567dc55542daa99e2f91902497563b8d9"
}

View File

@ -0,0 +1,12 @@
{
"db_name": "MySQL",
"query": "DELETE FROM users WHERE id = ?",
"describe": {
"columns": [],
"parameters": {
"Right": 1
},
"nullable": []
},
"hash": "73ffdf5be39aa5c4c160c2f77d6634a6970eeb4e1d3395f045ded747f0ce9d2a"
}

View File

@ -0,0 +1,74 @@
{
"db_name": "MySQL",
"query": "SELECT * FROM quotes WHERE user_id = ?",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "quote_id",
"type_info": {
"type": "Long",
"flags": "NOT_NULL | PRIMARY_KEY | AUTO_INCREMENT",
"max_size": 11
}
},
{
"ordinal": 1,
"name": "user_id",
"type_info": {
"type": "LongLong",
"flags": "NOT_NULL | MULTIPLE_KEY | NO_DEFAULT_VALUE",
"max_size": 20
}
},
{
"ordinal": 2,
"name": "username",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | NO_DEFAULT_VALUE",
"max_size": 1020
}
},
{
"ordinal": 3,
"name": "quote",
"type_info": {
"type": "Blob",
"flags": "NOT_NULL | BLOB | NO_DEFAULT_VALUE",
"max_size": 262140
}
},
{
"ordinal": 4,
"name": "added_by",
"type_info": {
"type": "LongLong",
"flags": "NOT_NULL | MULTIPLE_KEY | NO_DEFAULT_VALUE",
"max_size": 20
}
},
{
"ordinal": 5,
"name": "added_at",
"type_info": {
"type": "Timestamp",
"flags": "UNSIGNED | BINARY | TIMESTAMP",
"max_size": 19
}
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false,
false,
false,
false,
true
]
},
"hash": "b4e2733da7f08dcfe9cdb932a746b6c9c4fe3a6205b857f0932d2c7ed2a9b172"
}

View File

@ -0,0 +1,34 @@
{
"db_name": "MySQL",
"query": "SELECT * FROM kv_store WHERE `key` = ?",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "key",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | PRIMARY_KEY | NO_DEFAULT_VALUE",
"max_size": 1020
}
},
{
"ordinal": 1,
"name": "value",
"type_info": {
"type": "Blob",
"flags": "BLOB",
"max_size": 262140
}
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
true
]
},
"hash": "c7f221e5d730a3ba86ad4100a1303209852fe85c560657b0b165a45630f79bae"
}

View File

@ -0,0 +1,74 @@
{
"db_name": "MySQL",
"query": "SELECT * FROM quotes ORDER BY RAND() LIMIT 1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "quote_id",
"type_info": {
"type": "Long",
"flags": "NOT_NULL | PRIMARY_KEY | AUTO_INCREMENT",
"max_size": 11
}
},
{
"ordinal": 1,
"name": "user_id",
"type_info": {
"type": "LongLong",
"flags": "NOT_NULL | MULTIPLE_KEY | NO_DEFAULT_VALUE",
"max_size": 20
}
},
{
"ordinal": 2,
"name": "username",
"type_info": {
"type": "VarString",
"flags": "NOT_NULL | NO_DEFAULT_VALUE",
"max_size": 1020
}
},
{
"ordinal": 3,
"name": "quote",
"type_info": {
"type": "Blob",
"flags": "NOT_NULL | BLOB | NO_DEFAULT_VALUE",
"max_size": 262140
}
},
{
"ordinal": 4,
"name": "added_by",
"type_info": {
"type": "LongLong",
"flags": "NOT_NULL | MULTIPLE_KEY | NO_DEFAULT_VALUE",
"max_size": 20
}
},
{
"ordinal": 5,
"name": "added_at",
"type_info": {
"type": "Timestamp",
"flags": "UNSIGNED | BINARY | TIMESTAMP",
"max_size": 19
}
}
],
"parameters": {
"Right": 0
},
"nullable": [
false,
false,
false,
false,
false,
true
]
},
"hash": "d73179806cd00f9fcd07a40acfebed83dabca46bd3bf41478bc62243cfa03066"
}

View File

@ -0,0 +1,12 @@
{
"db_name": "MySQL",
"query": "INSERT INTO quotes (user_id, username, quote, added_by) VALUES (?, ?, ?, ?)",
"describe": {
"columns": [],
"parameters": {
"Right": 4
},
"nullable": []
},
"hash": "f42a8f42a7eafa58947402dfc4b597a09612da4d37059ef067233b5525b72ff6"
}