sqlx prepare

This commit is contained in:
filipriec
2025-03-02 08:01:47 +01:00
parent 436b3fd5ea
commit 50cc33cd3e
7 changed files with 121 additions and 4 deletions

View File

@@ -0,0 +1,18 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO table_definitions\n (profile_id, table_name, columns, indexes, linked_table_id)\n VALUES ($1, $2, $3, $4, $5)",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Int8",
"Text",
"Jsonb",
"Jsonb",
"Int8"
]
},
"nullable": []
},
"hash": "3adac56bb53ad25d03352a6e75cab29f8a1b4620e528a16831b7a61135ccb746"
}

View File

@@ -0,0 +1,28 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT\n td.table_name,\n ltd.table_name as \"linked_table_name?\"\n FROM table_definitions td\n LEFT JOIN table_definitions ltd ON td.linked_table_id = ltd.id\n WHERE td.profile_id = $1\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "table_name",
"type_info": "Text"
},
{
"ordinal": 1,
"name": "linked_table_name?",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Int8"
]
},
"nullable": [
false,
false
]
},
"hash": "5d8e169a5173fd45cf42f56c5dcc85cf5ac7af1950b269d8a57b080fc2684d60"
}

View File

@@ -0,0 +1,26 @@
{
"db_name": "PostgreSQL",
"query": "SELECT id, name FROM profiles",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int8"
},
{
"ordinal": 1,
"name": "name",
"type_info": "Text"
}
],
"parameters": {
"Left": []
},
"nullable": [
false,
false
]
},
"hash": "7619fb9209a4d9388616bcb9a3d083a61b5f00f1dd04230320241d91ced15296"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT id FROM table_definitions\n WHERE profile_id = $1 AND table_name = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int8"
}
],
"parameters": {
"Left": [
"Int8",
"Text"
]
},
"nullable": [
false
]
},
"hash": "9156cb59f4b13da4efa71051444e401f8e88524733d8ec46e4ef13f87ad8214d"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO profiles (name) VALUES ($1)\n ON CONFLICT (name) DO UPDATE SET name = EXCLUDED.name\n RETURNING id",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int8"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false
]
},
"hash": "b1e2fbffc7e6af1857e786ed28b2a0e6b99ff039f2f3cc9bf2b08fa22d678a83"
}

View File

@@ -1,6 +1,6 @@
{ {
"db_name": "PostgreSQL", "db_name": "PostgreSQL",
"query": "\n SELECT\n id,\n deleted,\n firma,\n kz,\n drc,\n ulica,\n psc,\n mesto,\n stat,\n banka,\n ucet,\n skladm,\n ico,\n kontakt,\n telefon,\n skladu,\n fax\n FROM adresar\n WHERE id = $1\n ", "query": "\n SELECT\n id,\n deleted,\n firma,\n kz,\n drc,\n ulica,\n psc,\n mesto,\n stat,\n banka,\n ucet,\n skladm,\n ico,\n kontakt,\n telefon,\n skladu,\n fax\n FROM adresar\n WHERE id = $1 AND deleted = false\n ",
"describe": { "describe": {
"columns": [ "columns": [
{ {
@@ -114,5 +114,5 @@
true true
] ]
}, },
"hash": "49b80679bbe58a7e0a77f2edd4bbb05e4de2dc43b7cfcf5e1cd02e3d60b1cfc2" "hash": "c0cac8460d90bfedd1a94d30020d10ac0e1c8e769b6b85a7112ec9ed3cabb21d"
} }

View File

@@ -1,6 +1,6 @@
{ {
"db_name": "PostgreSQL", "db_name": "PostgreSQL",
"query": "\n UPDATE adresar\n SET deleted = true\n WHERE id = $1\n ", "query": "\n UPDATE adresar\n SET deleted = true\n WHERE id = $1 AND deleted = false\n ",
"describe": { "describe": {
"columns": [], "columns": [],
"parameters": { "parameters": {
@@ -10,5 +10,5 @@
}, },
"nullable": [] "nullable": []
}, },
"hash": "7dfcb12352777eb069e005a389e9b38e57d57dd029fc47070ba0b476c1d3a433" "hash": "e9dcf08c2bedd88853dd6bd964b9808070cc19fe9043e19d9b1a41de8461cad2"
} }