From 6725444c18d8eb85d6689e79b9e73e6fac27dfad Mon Sep 17 00:00:00 2001 From: Priec Date: Fri, 14 Aug 2026 14:10:15 +0200 Subject: [PATCH] sqlx prepare --- ...eeaccc5a228189424edc4c79962ac8083e6e3.json | 76 +++++++++++++ ...5c0d4f448dcdbda5cc31207668ac232cc9f85.json | 28 +++++ ...a67bfa0d35689d6df35cd37a8097696637c97.json | 64 +++++++++++ ...22a03c210ae5ec8a395f4fd3fb87dabe9ecc6.json | 14 +++ ...3c086df5e787c9f8f653950b2ceefa128677c.json | 18 ++++ ...dc2e49b5f84add6ae804001a1f6f3dd1d0425.json | 14 +++ ...71da6a4398ae02a77b228598654d6620beee0.json | 100 ++++++++++++++++++ ...e64daa64a561aba427a6c5a79f18a2586b8b5.json | 40 +++++++ ...45380383cfd073ac0f542340b01fbca31925f.json | 41 +++++++ ...c7d01b0c596ad7db71e6047f1d3bdc9400b6d.json | 88 +++++++++++++++ ...aa3f1febb1074db31be8257cbd09c8dce0abd.json | 71 +++++++++++++ ...714518599ce49e403cee9c7ff68048055bfed.json | 40 +++++++ ...73ca8e18366b2ab429f72d9688c5641ba6dfb.json | 16 +++ ...da3732b5d70afac9025fa136dfb6f47c7bde2.json | 64 +++++++++++ ...ccf8535b6fc7f6eaab16196dc29940b351314.json | 14 +++ ...abbe33b21e5b7b654d18d63cbe775e1a1ba45.json | 40 +++++++ ...017dc0dc5f09c6c3c8ebd21e0623e095a5cd7.json | 29 +++++ ...b1fd57a5a0a4e3407de21b09897e0c54a564b.json | 19 ++++ ...2df99350fb6d88990067b637af85c209c7568.json | 53 ++++++++++ ...07d49a2c2af2f5af1b820b68ecf49b0b9887a.json | 88 +++++++++++++++ ...54b695caba39d15e64365da95a8c2c9717018.json | 28 +++++ ...f617687a2b7dbb96627ff106f3870137660a6.json | 14 +++ 22 files changed, 959 insertions(+) create mode 100644 .sqlx/query-17836f6796fd1e20bd617fdef33eeaccc5a228189424edc4c79962ac8083e6e3.json create mode 100644 .sqlx/query-2cada26bcc13af76e04e01a13a25c0d4f448dcdbda5cc31207668ac232cc9f85.json create mode 100644 .sqlx/query-339c149cac9a6a9a50dd78fd5d1a67bfa0d35689d6df35cd37a8097696637c97.json create mode 100644 .sqlx/query-39d6176d6c3c4b647e4deb7cd7822a03c210ae5ec8a395f4fd3fb87dabe9ecc6.json create mode 100644 .sqlx/query-48ff715dc1d539d0acf61a462fb3c086df5e787c9f8f653950b2ceefa128677c.json create mode 100644 .sqlx/query-4ceba24cb5232bae038dc3dafb4dc2e49b5f84add6ae804001a1f6f3dd1d0425.json create mode 100644 .sqlx/query-5c28cb03956122a62abc2283f8e71da6a4398ae02a77b228598654d6620beee0.json create mode 100644 .sqlx/query-5f8877887d62f09afb3ee2e6e3ee64daa64a561aba427a6c5a79f18a2586b8b5.json create mode 100644 .sqlx/query-60fdb265a03e74fe944649702da45380383cfd073ac0f542340b01fbca31925f.json create mode 100644 .sqlx/query-739059410d10fc1d50ce1f96037c7d01b0c596ad7db71e6047f1d3bdc9400b6d.json create mode 100644 .sqlx/query-96f4559652609ba82df171a8efaaa3f1febb1074db31be8257cbd09c8dce0abd.json create mode 100644 .sqlx/query-a0c0cf9289631d7037d6113d346714518599ce49e403cee9c7ff68048055bfed.json create mode 100644 .sqlx/query-ae5ff10297a8c41e1ab61bc587673ca8e18366b2ab429f72d9688c5641ba6dfb.json create mode 100644 .sqlx/query-b9a9b9655040f8d6d636ca4f30fda3732b5d70afac9025fa136dfb6f47c7bde2.json create mode 100644 .sqlx/query-c00efe465462eed1a14ea3a3fd2ccf8535b6fc7f6eaab16196dc29940b351314.json create mode 100644 .sqlx/query-c6f470487b1b3714e09c399aca2abbe33b21e5b7b654d18d63cbe775e1a1ba45.json create mode 100644 .sqlx/query-d3ed73ade96da8e5d86c1bb7986017dc0dc5f09c6c3c8ebd21e0623e095a5cd7.json create mode 100644 .sqlx/query-ddf445860abf268d67eeb398847b1fd57a5a0a4e3407de21b09897e0c54a564b.json create mode 100644 .sqlx/query-e3538ce682101997bccffca14b82df99350fb6d88990067b637af85c209c7568.json create mode 100644 .sqlx/query-e8031ef79f1ad297ab13893f8a507d49a2c2af2f5af1b820b68ecf49b0b9887a.json create mode 100644 .sqlx/query-f364f3665433ff5a2017e3fa24b54b695caba39d15e64365da95a8c2c9717018.json create mode 100644 .sqlx/query-f3886c06d621924a80c503d4adef617687a2b7dbb96627ff106f3870137660a6.json diff --git a/.sqlx/query-17836f6796fd1e20bd617fdef33eeaccc5a228189424edc4c79962ac8083e6e3.json b/.sqlx/query-17836f6796fd1e20bd617fdef33eeaccc5a228189424edc4c79962ac8083e6e3.json new file mode 100644 index 00000000..77605e13 --- /dev/null +++ b/.sqlx/query-17836f6796fd1e20bd617fdef33eeaccc5a228189424edc4c79962ac8083e6e3.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT td.id, td.table_name, td.columns, td.schema_id,\n s.name AS schema_name\n FROM table_definitions td\n JOIN schemas s ON s.id = td.schema_id\n WHERE td.id = $1\n FOR UPDATE OF td\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "id" + } + } + }, + { + "ordinal": 1, + "name": "table_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 2, + "name": "columns", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "columns" + } + } + }, + { + "ordinal": 3, + "name": "schema_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "schema_id" + } + } + }, + { + "ordinal": 4, + "name": "schema_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "schemas", + "name": "name" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "17836f6796fd1e20bd617fdef33eeaccc5a228189424edc4c79962ac8083e6e3" +} diff --git a/.sqlx/query-2cada26bcc13af76e04e01a13a25c0d4f448dcdbda5cc31207668ac232cc9f85.json b/.sqlx/query-2cada26bcc13af76e04e01a13a25c0d4f448dcdbda5cc31207668ac232cc9f85.json new file mode 100644 index 00000000..f69d20c3 --- /dev/null +++ b/.sqlx/query-2cada26bcc13af76e04e01a13a25c0d4f448dcdbda5cc31207668ac232cc9f85.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM schemas WHERE name = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "schemas", + "name": "id" + } + } + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "2cada26bcc13af76e04e01a13a25c0d4f448dcdbda5cc31207668ac232cc9f85" +} diff --git a/.sqlx/query-339c149cac9a6a9a50dd78fd5d1a67bfa0d35689d6df35cd37a8097696637c97.json b/.sqlx/query-339c149cac9a6a9a50dd78fd5d1a67bfa0d35689d6df35cd37a8097696637c97.json new file mode 100644 index 00000000..76546c38 --- /dev/null +++ b/.sqlx/query-339c149cac9a6a9a50dd78fd5d1a67bfa0d35689d6df35cd37a8097696637c97.json @@ -0,0 +1,64 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, table_name, columns, indexes\n FROM table_definitions\n WHERE id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "id" + } + } + }, + { + "ordinal": 1, + "name": "table_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 2, + "name": "columns", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "columns" + } + } + }, + { + "ordinal": 3, + "name": "indexes", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "indexes" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "339c149cac9a6a9a50dd78fd5d1a67bfa0d35689d6df35cd37a8097696637c97" +} diff --git a/.sqlx/query-39d6176d6c3c4b647e4deb7cd7822a03c210ae5ec8a395f4fd3fb87dabe9ecc6.json b/.sqlx/query-39d6176d6c3c4b647e4deb7cd7822a03c210ae5ec8a395f4fd3fb87dabe9ecc6.json new file mode 100644 index 00000000..196d70ac --- /dev/null +++ b/.sqlx/query-39d6176d6c3c4b647e4deb7cd7822a03c210ae5ec8a395f4fd3fb87dabe9ecc6.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM table_definitions WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "39d6176d6c3c4b647e4deb7cd7822a03c210ae5ec8a395f4fd3fb87dabe9ecc6" +} diff --git a/.sqlx/query-48ff715dc1d539d0acf61a462fb3c086df5e787c9f8f653950b2ceefa128677c.json b/.sqlx/query-48ff715dc1d539d0acf61a462fb3c086df5e787c9f8f653950b2ceefa128677c.json new file mode 100644 index 00000000..31498346 --- /dev/null +++ b/.sqlx/query-48ff715dc1d539d0acf61a462fb3c086df5e787c9f8f653950b2ceefa128677c.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO column_alias_rename_history (\n profile_name,\n table_definition_id,\n table_name,\n old_column_name,\n new_column_name\n )\n VALUES ($1, $2, $3, $4, $5)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8", + "Text", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "48ff715dc1d539d0acf61a462fb3c086df5e787c9f8f653950b2ceefa128677c" +} diff --git a/.sqlx/query-4ceba24cb5232bae038dc3dafb4dc2e49b5f84add6ae804001a1f6f3dd1d0425.json b/.sqlx/query-4ceba24cb5232bae038dc3dafb4dc2e49b5f84add6ae804001a1f6f3dd1d0425.json new file mode 100644 index 00000000..e130456f --- /dev/null +++ b/.sqlx/query-4ceba24cb5232bae038dc3dafb4dc2e49b5f84add6ae804001a1f6f3dd1d0425.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM script_dependencies WHERE script_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4ceba24cb5232bae038dc3dafb4dc2e49b5f84add6ae804001a1f6f3dd1d0425" +} diff --git a/.sqlx/query-5c28cb03956122a62abc2283f8e71da6a4398ae02a77b228598654d6620beee0.json b/.sqlx/query-5c28cb03956122a62abc2283f8e71da6a4398ae02a77b228598654d6620beee0.json new file mode 100644 index 00000000..aeecbe78 --- /dev/null +++ b/.sqlx/query-5c28cb03956122a62abc2283f8e71da6a4398ae02a77b228598654d6620beee0.json @@ -0,0 +1,100 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT sd.script_id, sd.source_table_id, sd.target_table_id,\n td.table_name as target_table_name,\n link_column.display_name AS \"link_column?\",\n sd.dependency_type, sd.context_info\n FROM script_dependencies sd\n JOIN table_definitions td ON td.id = sd.target_table_id\n LEFT JOIN table_definition_columns link_column ON link_column.id = sd.link_column_id\n WHERE script_id = $1\n ORDER BY sd.source_table_id, sd.target_table_id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "script_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "script_id" + } + } + }, + { + "ordinal": 1, + "name": "source_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "source_table_id" + } + } + }, + { + "ordinal": 2, + "name": "target_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "target_table_id" + } + } + }, + { + "ordinal": 3, + "name": "target_table_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 4, + "name": "link_column?", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definition_columns", + "name": "display_name" + } + } + }, + { + "ordinal": 5, + "name": "dependency_type", + "type_info": "Text", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "dependency_type" + } + } + }, + { + "ordinal": 6, + "name": "context_info", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "context_info" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "hash": "5c28cb03956122a62abc2283f8e71da6a4398ae02a77b228598654d6620beee0" +} diff --git a/.sqlx/query-5f8877887d62f09afb3ee2e6e3ee64daa64a561aba427a6c5a79f18a2586b8b5.json b/.sqlx/query-5f8877887d62f09afb3ee2e6e3ee64daa64a561aba427a6c5a79f18a2586b8b5.json new file mode 100644 index 00000000..cc24efb0 --- /dev/null +++ b/.sqlx/query-5f8877887d62f09afb3ee2e6e3ee64daa64a561aba427a6c5a79f18a2586b8b5.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, table_name FROM table_definitions WHERE schema_id = $1 ORDER BY table_name", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "id" + } + } + }, + { + "ordinal": 1, + "name": "table_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "5f8877887d62f09afb3ee2e6e3ee64daa64a561aba427a6c5a79f18a2586b8b5" +} diff --git a/.sqlx/query-60fdb265a03e74fe944649702da45380383cfd073ac0f542340b01fbca31925f.json b/.sqlx/query-60fdb265a03e74fe944649702da45380383cfd073ac0f542340b01fbca31925f.json new file mode 100644 index 00000000..61d8f4e7 --- /dev/null +++ b/.sqlx/query-60fdb265a03e74fe944649702da45380383cfd073ac0f542340b01fbca31925f.json @@ -0,0 +1,41 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT table_name, columns FROM table_definitions\n WHERE schema_id = $1 AND table_name = ANY($2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "table_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 1, + "name": "columns", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "columns" + } + } + } + ], + "parameters": { + "Left": [ + "Int8", + "TextArray" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "60fdb265a03e74fe944649702da45380383cfd073ac0f542340b01fbca31925f" +} diff --git a/.sqlx/query-739059410d10fc1d50ce1f96037c7d01b0c596ad7db71e6047f1d3bdc9400b6d.json b/.sqlx/query-739059410d10fc1d50ce1f96037c7d01b0c596ad7db71e6047f1d3bdc9400b6d.json new file mode 100644 index 00000000..1f602df3 --- /dev/null +++ b/.sqlx/query-739059410d10fc1d50ce1f96037c7d01b0c596ad7db71e6047f1d3bdc9400b6d.json @@ -0,0 +1,88 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT sd.target_table_id, sd.dependency_type AS \"dependency_type!\", sd.context_info,\n td.table_name AS \"target_table!\",\n link_column.display_name AS \"link_column?\",\n column_meta.display_name AS \"column_alias?\"\n FROM script_dependencies sd\n JOIN table_definitions td ON sd.target_table_id = td.id\n LEFT JOIN table_definition_columns link_column\n ON link_column.id = sd.link_column_id\n LEFT JOIN table_definition_columns column_meta\n ON column_meta.table_definition_id = td.id\n AND column_meta.physical_name = sd.context_info->>'column'\n WHERE sd.script_id = ANY($1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "target_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "target_table_id" + } + } + }, + { + "ordinal": 1, + "name": "dependency_type!", + "type_info": "Text", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "dependency_type" + } + } + }, + { + "ordinal": 2, + "name": "context_info", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "context_info" + } + } + }, + { + "ordinal": 3, + "name": "target_table!", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 4, + "name": "link_column?", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definition_columns", + "name": "display_name" + } + } + }, + { + "ordinal": 5, + "name": "column_alias?", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definition_columns", + "name": "display_name" + } + } + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + true, + false, + true, + true + ] + }, + "hash": "739059410d10fc1d50ce1f96037c7d01b0c596ad7db71e6047f1d3bdc9400b6d" +} diff --git a/.sqlx/query-96f4559652609ba82df171a8efaaa3f1febb1074db31be8257cbd09c8dce0abd.json b/.sqlx/query-96f4559652609ba82df171a8efaaa3f1febb1074db31be8257cbd09c8dce0abd.json new file mode 100644 index 00000000..9233a5d7 --- /dev/null +++ b/.sqlx/query-96f4559652609ba82df171a8efaaa3f1febb1074db31be8257cbd09c8dce0abd.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT \n st.table_name as source_table,\n tt.table_name as target_table,\n sd.dependency_type,\n sd.context_info,\n COUNT(*) as \"dependency_count!\"\n FROM script_dependencies sd\n JOIN table_definitions st ON sd.source_table_id = st.id\n JOIN table_definitions tt ON sd.target_table_id = tt.id\n WHERE st.schema_id = $1\n GROUP BY st.table_name, tt.table_name, sd.dependency_type, sd.context_info\n ORDER BY st.table_name, tt.table_name", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "source_table", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 1, + "name": "target_table", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 2, + "name": "dependency_type", + "type_info": "Text", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "dependency_type" + } + } + }, + { + "ordinal": 3, + "name": "context_info", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "context_info" + } + } + }, + { + "ordinal": 4, + "name": "dependency_count!", + "type_info": "Int8", + "origin": "Expression" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + true, + null + ] + }, + "hash": "96f4559652609ba82df171a8efaaa3f1febb1074db31be8257cbd09c8dce0abd" +} diff --git a/.sqlx/query-a0c0cf9289631d7037d6113d346714518599ce49e403cee9c7ff68048055bfed.json b/.sqlx/query-a0c0cf9289631d7037d6113d346714518599ce49e403cee9c7ff68048055bfed.json new file mode 100644 index 00000000..0b4a0f72 --- /dev/null +++ b/.sqlx/query-a0c0cf9289631d7037d6113d346714518599ce49e403cee9c7ff68048055bfed.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, columns FROM table_definitions WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "id" + } + } + }, + { + "ordinal": 1, + "name": "columns", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "columns" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "a0c0cf9289631d7037d6113d346714518599ce49e403cee9c7ff68048055bfed" +} diff --git a/.sqlx/query-ae5ff10297a8c41e1ab61bc587673ca8e18366b2ab429f72d9688c5641ba6dfb.json b/.sqlx/query-ae5ff10297a8c41e1ab61bc587673ca8e18366b2ab429f72d9688c5641ba6dfb.json new file mode 100644 index 00000000..d19c87c8 --- /dev/null +++ b/.sqlx/query-ae5ff10297a8c41e1ab61bc587673ca8e18366b2ab429f72d9688c5641ba6dfb.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE table_definition_columns\n SET display_name = $1\n WHERE table_definition_id = $2 AND display_name = $3\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "ae5ff10297a8c41e1ab61bc587673ca8e18366b2ab429f72d9688c5641ba6dfb" +} diff --git a/.sqlx/query-b9a9b9655040f8d6d636ca4f30fda3732b5d70afac9025fa136dfb6f47c7bde2.json b/.sqlx/query-b9a9b9655040f8d6d636ca4f30fda3732b5d70afac9025fa136dfb6f47c7bde2.json new file mode 100644 index 00000000..c3fc5e7e --- /dev/null +++ b/.sqlx/query-b9a9b9655040f8d6d636ca4f30fda3732b5d70afac9025fa136dfb6f47c7bde2.json @@ -0,0 +1,64 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT sd.source_table_id, sd.target_table_id, st.table_name as source_table, tt.table_name as target_table\n FROM script_dependencies sd\n JOIN table_definitions st ON sd.source_table_id = st.id\n JOIN table_definitions tt ON sd.target_table_id = tt.id\n WHERE st.schema_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "source_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "source_table_id" + } + } + }, + { + "ordinal": 1, + "name": "target_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "target_table_id" + } + } + }, + { + "ordinal": 2, + "name": "source_table", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 3, + "name": "target_table", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "b9a9b9655040f8d6d636ca4f30fda3732b5d70afac9025fa136dfb6f47c7bde2" +} diff --git a/.sqlx/query-c00efe465462eed1a14ea3a3fd2ccf8535b6fc7f6eaab16196dc29940b351314.json b/.sqlx/query-c00efe465462eed1a14ea3a3fd2ccf8535b6fc7f6eaab16196dc29940b351314.json new file mode 100644 index 00000000..a15c0174 --- /dev/null +++ b/.sqlx/query-c00efe465462eed1a14ea3a3fd2ccf8535b6fc7f6eaab16196dc29940b351314.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM table_validation_rules WHERE table_def_id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c00efe465462eed1a14ea3a3fd2ccf8535b6fc7f6eaab16196dc29940b351314" +} diff --git a/.sqlx/query-c6f470487b1b3714e09c399aca2abbe33b21e5b7b654d18d63cbe775e1a1ba45.json b/.sqlx/query-c6f470487b1b3714e09c399aca2abbe33b21e5b7b654d18d63cbe775e1a1ba45.json new file mode 100644 index 00000000..cc83fcee --- /dev/null +++ b/.sqlx/query-c6f470487b1b3714e09c399aca2abbe33b21e5b7b654d18d63cbe775e1a1ba45.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT source_table_id, target_table_id\n FROM script_dependencies sd\n JOIN table_definitions td ON sd.source_table_id = td.id\n WHERE td.schema_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "source_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "source_table_id" + } + } + }, + { + "ordinal": 1, + "name": "target_table_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "script_dependencies", + "name": "target_table_id" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "c6f470487b1b3714e09c399aca2abbe33b21e5b7b654d18d63cbe775e1a1ba45" +} diff --git a/.sqlx/query-d3ed73ade96da8e5d86c1bb7986017dc0dc5f09c6c3c8ebd21e0623e095a5cd7.json b/.sqlx/query-d3ed73ade96da8e5d86c1bb7986017dc0dc5f09c6c3c8ebd21e0623e095a5cd7.json new file mode 100644 index 00000000..722e1682 --- /dev/null +++ b/.sqlx/query-d3ed73ade96da8e5d86c1bb7986017dc0dc5f09c6c3c8ebd21e0623e095a5cd7.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM table_definitions WHERE schema_id = $1 AND table_name = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "id" + } + } + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "d3ed73ade96da8e5d86c1bb7986017dc0dc5f09c6c3c8ebd21e0623e095a5cd7" +} diff --git a/.sqlx/query-ddf445860abf268d67eeb398847b1fd57a5a0a4e3407de21b09897e0c54a564b.json b/.sqlx/query-ddf445860abf268d67eeb398847b1fd57a5a0a4e3407de21b09897e0c54a564b.json new file mode 100644 index 00000000..9fc37b33 --- /dev/null +++ b/.sqlx/query-ddf445860abf268d67eeb398847b1fd57a5a0a4e3407de21b09897e0c54a564b.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO script_dependencies\n (script_id, source_table_id, target_table_id, dependency_type, context_info,\n link_column_id)\n VALUES ($1, $2, $3, $4, $5, $6)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Int8", + "Text", + "Jsonb", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "ddf445860abf268d67eeb398847b1fd57a5a0a4e3407de21b09897e0c54a564b" +} diff --git a/.sqlx/query-e3538ce682101997bccffca14b82df99350fb6d88990067b637af85c209c7568.json b/.sqlx/query-e3538ce682101997bccffca14b82df99350fb6d88990067b637af85c209c7568.json new file mode 100644 index 00000000..b45f555f --- /dev/null +++ b/.sqlx/query-e3538ce682101997bccffca14b82df99350fb6d88990067b637af85c209c7568.json @@ -0,0 +1,53 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, table_name, columns FROM table_definitions\n WHERE schema_id = $1 AND table_name = $2", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_definitions", + "name": "id" + } + } + }, + { + "ordinal": 1, + "name": "table_name", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definitions", + "name": "table_name" + } + } + }, + { + "ordinal": 2, + "name": "columns", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "columns" + } + } + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "e3538ce682101997bccffca14b82df99350fb6d88990067b637af85c209c7568" +} diff --git a/.sqlx/query-e8031ef79f1ad297ab13893f8a507d49a2c2af2f5af1b820b68ecf49b0b9887a.json b/.sqlx/query-e8031ef79f1ad297ab13893f8a507d49a2c2af2f5af1b820b68ecf49b0b9887a.json new file mode 100644 index 00000000..36d01a28 --- /dev/null +++ b/.sqlx/query-e8031ef79f1ad297ab13893f8a507d49a2c2af2f5af1b820b68ecf49b0b9887a.json @@ -0,0 +1,88 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT ts.id, ts.table_definitions_id,\n target_column.display_name AS target_column,\n ts.target_column_type, ts.script, ts.description\n FROM table_scripts ts\n JOIN table_definitions td ON ts.table_definitions_id = td.id\n JOIN table_definition_columns target_column\n ON target_column.table_definition_id = ts.table_definitions_id\n AND target_column.physical_name = ts.target_column\n WHERE td.id = ANY($1)\n ORDER BY ts.table_definitions_id, target_column.display_name\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_scripts", + "name": "id" + } + } + }, + { + "ordinal": 1, + "name": "table_definitions_id", + "type_info": "Int8", + "origin": { + "Table": { + "table": "table_scripts", + "name": "table_definitions_id" + } + } + }, + { + "ordinal": 2, + "name": "target_column", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_definition_columns", + "name": "display_name" + } + } + }, + { + "ordinal": 3, + "name": "target_column_type", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_scripts", + "name": "target_column_type" + } + } + }, + { + "ordinal": 4, + "name": "script", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_scripts", + "name": "script" + } + } + }, + { + "ordinal": 5, + "name": "description", + "type_info": "Text", + "origin": { + "Table": { + "table": "table_scripts", + "name": "description" + } + } + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + true + ] + }, + "hash": "e8031ef79f1ad297ab13893f8a507d49a2c2af2f5af1b820b68ecf49b0b9887a" +} diff --git a/.sqlx/query-f364f3665433ff5a2017e3fa24b54b695caba39d15e64365da95a8c2c9717018.json b/.sqlx/query-f364f3665433ff5a2017e3fa24b54b695caba39d15e64365da95a8c2c9717018.json new file mode 100644 index 00000000..24d85ff0 --- /dev/null +++ b/.sqlx/query-f364f3665433ff5a2017e3fa24b54b695caba39d15e64365da95a8c2c9717018.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT columns FROM table_definitions WHERE id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "columns", + "type_info": "Jsonb", + "origin": { + "Table": { + "table": "table_definitions", + "name": "columns" + } + } + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "f364f3665433ff5a2017e3fa24b54b695caba39d15e64365da95a8c2c9717018" +} diff --git a/.sqlx/query-f3886c06d621924a80c503d4adef617687a2b7dbb96627ff106f3870137660a6.json b/.sqlx/query-f3886c06d621924a80c503d4adef617687a2b7dbb96627ff106f3870137660a6.json new file mode 100644 index 00000000..3e7e5924 --- /dev/null +++ b/.sqlx/query-f3886c06d621924a80c503d4adef617687a2b7dbb96627ff106f3870137660a6.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM schemas WHERE id = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f3886c06d621924a80c503d4adef617687a2b7dbb96627ff106f3870137660a6" +}