Add relay view to faster load controller_uid

This commit is contained in:
Tobias Reisinger 2024-06-11 14:10:25 +02:00
parent 277b159200
commit d4ff664f74
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
16 changed files with 146 additions and 81 deletions

View file

@ -1,6 +1,6 @@
{
"db_name": "SQLite",
"query": "SELECT * FROM relays WHERE controller_id = ?",
"query": "SELECT * FROM v_relays WHERE id = ?",
"describe": {
"columns": [
{
@ -22,6 +22,11 @@
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
@ -31,8 +36,9 @@
false,
false,
false,
false,
false
]
},
"hash": "c9437ff0c3014b269dcb21304fbad12237b9cb69ea6aa4686df6d5262065faa2"
"hash": "2b5ac2227f48be1483f4097da6f890be8091daa97b0af548b6ebf60cdc03dfba"
}

View file

@ -1,6 +1,6 @@
{
"db_name": "SQLite",
"query": "SELECT relays.* FROM relays INNER JOIN junction_relay_schedule\n\t\t\tON junction_relay_schedule.relay_id = relays.id\n\t\t\tWHERE junction_relay_schedule.schedule_id = ?\n\t\t\tORDER BY junction_relay_schedule.weekday",
"query": "SELECT v_relays.* FROM v_relays INNER JOIN junction_tag ON junction_tag.relay_id = v_relays.id WHERE junction_tag.tag_id = ?",
"describe": {
"columns": [
{
@ -22,6 +22,11 @@
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
@ -31,8 +36,9 @@
false,
false,
false,
false,
false
]
},
"hash": "2551c285e3e223311cff8e32022d8b11e95d56b2f166326301a0b6722fc1fd44"
"hash": "493ad91be9ce523e9d0f03f5caa9b3255a5426d54901f4f3aa96ad152b05ffd0"
}

View file

@ -1,6 +1,6 @@
{
"db_name": "SQLite",
"query": "SELECT relay.* FROM relays AS relay INNER JOIN junction_tag ON junction_tag.relay_id = relay.id WHERE junction_tag.tag_id = ?",
"query": "SELECT * FROM v_relays WHERE v_relays.controller_id = ?",
"describe": {
"columns": [
{
@ -22,6 +22,11 @@
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
@ -31,8 +36,9 @@
false,
false,
false,
false,
false
]
},
"hash": "e94ef5bc8b267d493375bb371dcfb7b09f6355ecbc8b6e1085d5f2f9a08cac3f"
"hash": "4a99db9678cf8d1bdb082c4a13a1f5cdd699bfe7600389e37ca980b6fad12bb5"
}

View file

@ -1,6 +1,6 @@
{
"db_name": "SQLite",
"query": "SELECT * FROM relays",
"query": "SELECT * FROM v_relays",
"describe": {
"columns": [
{
@ -22,6 +22,11 @@
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
@ -31,8 +36,9 @@
false,
false,
false,
false,
false
]
},
"hash": "ee7da56331bece2efe21b55dbd5f420d3abb08358a1abe301dc7e08693fbef4d"
"hash": "5056b625241d9cbe63d98e00ac39085677c09be8be903804120c2d52579afdbb"
}

View file

@ -1,38 +0,0 @@
{
"db_name": "SQLite",
"query": "INSERT INTO relays (name, number, controller_id) VALUES (?, ?, ?) RETURNING *",
"describe": {
"columns": [
{
"name": "id",
"ordinal": 0,
"type_info": "Int64"
},
{
"name": "name",
"ordinal": 1,
"type_info": "Text"
},
{
"name": "number",
"ordinal": 2,
"type_info": "Int64"
},
{
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
}
],
"parameters": {
"Right": 3
},
"nullable": [
false,
false,
false,
false
]
},
"hash": "5865f27b97487b6dfd956a3d260b9bbb0e6c203b721d29cf9149f60bfdd93465"
}

View file

@ -1,6 +1,6 @@
{
"db_name": "SQLite",
"query": "SELECT * FROM relays WHERE controller_id = ? AND number = ?",
"query": "SELECT * FROM v_relays WHERE v_relays.controller_id = ? AND v_relays.number = ?",
"describe": {
"columns": [
{
@ -22,6 +22,11 @@
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
@ -31,8 +36,9 @@
false,
false,
false,
false,
false
]
},
"hash": "b41855e635ac409559fa63cba4c1285034c573b86e3193da3995606dee412153"
"hash": "9224ad423f2c86f3d95f2b0b7d99a27f690020f89958dfc8dd6044a31afdb31d"
}

View file

@ -0,0 +1,44 @@
{
"db_name": "SQLite",
"query": "SELECT v_relays.* FROM v_relays INNER JOIN junction_relay_schedule\n\t\t\tON junction_relay_schedule.relay_id = v_relays.id\n\t\t\tWHERE junction_relay_schedule.schedule_id = ?\n\t\t\tORDER BY junction_relay_schedule.weekday",
"describe": {
"columns": [
{
"name": "id",
"ordinal": 0,
"type_info": "Int64"
},
{
"name": "name",
"ordinal": 1,
"type_info": "Text"
},
{
"name": "number",
"ordinal": 2,
"type_info": "Int64"
},
{
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false,
false,
false,
false
]
},
"hash": "adbce2c94ac0b54d0826b28f99fe63322d3bb1579e52d0f053307e24bd039ef9"
}

View file

@ -1,6 +1,6 @@
{
"db_name": "SQLite",
"query": "SELECT * FROM relays WHERE id = ?",
"query": "SELECT * FROM v_relays WHERE v_relays.id = ?",
"describe": {
"columns": [
{
@ -22,6 +22,11 @@
"name": "controller_id",
"ordinal": 3,
"type_info": "Int64"
},
{
"name": "controller_uid",
"ordinal": 4,
"type_info": "Blob"
}
],
"parameters": {
@ -31,8 +36,9 @@
false,
false,
false,
false,
false
]
},
"hash": "4f5408e64f5e6a8dd923c3b147f993ce9e4cafc90204b06977481130ec06d111"
"hash": "d57c388bf6c26fe6cadad35d0f254ca2ef93958f9975c585c6de3c437782995d"
}

View file

@ -0,0 +1,12 @@
{
"db_name": "SQLite",
"query": "INSERT INTO relays (name, number, controller_id) VALUES (?, ?, ?)",
"describe": {
"columns": [],
"parameters": {
"Right": 3
},
"nullable": []
},
"hash": "f85f0a96bb98d20e47677b0679d552812362c3141738b60bc63d673a7f552506"
}